function Waffen_positionierung()
{
my.passable = on;
my.metal = on;
my.albedo = 50;
while(1)
{
vec_set(my.x,camera.x);
vec_to_angle(my.pan,camera.pan);
vec_set(my.pan,camera.pan);
wait(1);
}
}

action player_act
{
player = me;
ent_create("chopper.mdl",nullvector,Waffen_positionierung);
while (player !=NULL)
{
wait(1);
}
}
ersetze dein code oben durch dies hier...
so klappts auf jedem fall habīs sogar getestet...ich denke da gibts noch was anderes in deinem code was net so ganz hinhaut...(evtl auch position der waffe in MED usw.)