kashey_immortal, почему бы тебе не попробовать задавать индекс в соответствующем событии нажатия клавиш, а спрайт рисовать как положено, одной строчкой в драв?
Quote (событие нажатия клавиши А)
sprite_index=sp_left
...
...
Quote (событие рисования)
draw_sprite_ext(sprite_index,image_index,x,y,image_angle,image_blend,image_alpha)
...
PROFIT