sure ,here it is (thanks for helping me,guys

) :
function move_bullets()
{
VECTOR bullet_speed;
my.emask = ENABLE_IMPACT | ENABLE_ENTITY | ENABLE_BLOCK;
my.event = remove_bullets;
my.pan = guard.pan;
my.tilt = guard.tilt;
bullet_speed.x = 35 * time_step;
bullet_speed.y = 0;
bullet_speed.z = 0;
while (my)
{
c_move (my, bullet_speed, nullvector, IGNORE_PASSABLE | IGNORE_YOU);
wait (1);
}
}
and in fire_bullets if i remove vec_to_angle(guard.pan,mouse_dir3d); my bullets will go somehow random