dammit i put 2
sprout yer posts? eh
;D try the delete button m8
as for the Q :
create the weapon with a wp holder ("invisible crate")
W1="WeaponHolder" createVehicle Getpos G1; W1 addMagazineCargo ["M16",4]; W1 addWeaponCargo ["M16",1]
then: simply use some object or trigger named "G1", and then you can setPos the W1 upwards.
W1 setpos [getpos G1 select 0, getpos G1 select 2, 7] ...where 7 is 7 meters up