already found it but it's complicated -.
i always get the same answer when i post in this forum so it bores me so i always search everywhere before asking -.
thx anyway, wasn't sure i had to use move_c but i focused on it and did ~something correct, very weird but it ~works
while (vec_dist(player.x, me.x)>50)
{
vec_set(temp,player.x);vec_sub(temp,my.x);vec_to_angle(my.pan,temp);
distmx=0.1*abs(player.x-my.x);
distmy=0.1*abs(player.x-my.x);
c_move (my, vector(distmx, distmy, 0), nullvector, GLIDE);wait(2);
} beep();
-.