Hi, I have a problem of paths. I move my object on the path. But, when object arrived end of path, starting turn around. I think I tried every ways.

My code:
Code:
action f22_u()
{
	VECTOR temp;
	wait(2);
	c_setminmax(me);

  result = path_scan(me,my.x,my.pan,vector(360,180,1000));
  if (result == 0) { return; }
  var node = 1;
  path_getnode(my,node,my.skill20,NULL);
 
  while (1)
  {
    var angle[3];
    result = vec_to_angle(angle,vec_diff(temp,my.skill20,my.x));
    if (result < 50) {
      node = path_nextnode(my,node,1);
      path_getnode(my,node,my.skill20, NULL);
    }
    my.pan = angle[0];
    my.tilt = angle[1];
    c_move(me,vector(50*time_step,0,0),NULL,GLIDE);
    ent_animate(me, "fly", my.skill10, ANM_CYCLE);
    my.skill10 += 6 * time_step;
    wait(1);
  }
}