void weapon_pickup_physics()
{
if(you!=player) return;
my.event=NULL;
if(!weapon_give_player())
{
wait(-1);
my.event=weapon_pickup_physics;
return;
}
pXent_settype(me, 0, PH_BOX);
wait(1);
ent_remove(me);
}
//uses _type, _mags, _silent
action weapon_physics()
{
...
pXent_settype(me, PH_STATIC, PH_BOX);
pXent_settriggerflag(me, NX_TRIGGER_ON_ENTER, 1);
my.emask=ENABLE_TRIGGER;
my.trigger_range=80;
my.event=weapon_pickup_physics;
}