tray it like this:
var enemy_distance;
var player_distance;
//Then//
.....
if (vec_dist (my.x, player.x) < 200 && player.healthpoints > 0) // the player approaches the enemy
{
vec_set(temp, player.x);
vec_sub(temp, my.x);
vec_to_angle(my.pan, temp);
my.tilt = 0; // I'm a maniac
![smile smile](/ubb7/images/graemlins/default_dark/smile.gif)
enemy_distance.x = 5 * time;
enemy_distance.y = 0;
enemy_distance.z = 0;
ent_move(enemy_distance, nullvector);
ent_cycle("walk", my.skill19); // play walk frames animation
my.skill19 += 5 * time; // "walk" animation speed
if (my.skill19 > 100) {my.skill19 = 0;} // loop animation
if (vec_dist (my.x, player.x) < 50) // if the player comes closer than 50 quants attack him
{
.......................
usw.
and do somebody know waht:
<action^enemy {>
TEST.WDL 153:3 ERROR (135): Double definition enemy FUNCTION SYNONYM