Just another alternative for you:
Code:
//////////////////////////////
// Object Always Facing Player
//////////////////////////////
//variable defintions
var face_pos[3];//used to set position then distance
var face_ang[3];//used to subtract pan angles for turning ent
var face_trn[3];//limits the turning of the ent
//define definitions
define face_speed, 3; // change 3 to your turning speed
action face_main {
while(!player) { wait(1); }
while(1) {
vec_set(face_pos,my.x);
vec_sub(face_pos,player.x);
vec_to_angle(face_ang,face_pos);
face_trn.pan = ang(face_ang.pan - my.pan);
if(face_trn.pan < 0) { my.pan += face_speed * time; }
else { my.pan -= face_speed * time; }
wait(1);
}
}
//////////////////////////////
// End
//////////////////////////////
-raiden