Вот использую такой код для отрисовки пути спрайтами.
Код
n = path_get_number(movepath)
for(i = 1;i < n;i += 1)
draw_sprite(s_marker,0,path_get_point_x(movepath,i),path_get_point_y(movepath,i))
Путь начинает отрисовывается в начале path (начало path совпадает из o_player - оно равно его координатам) и заканчивается на конце path, но как сделать чтоб s_maker удалялся после того как о_плеер прошел некоторый отрезок path?