To kod związany z akcją daj w keyboard_check, a tylko kod zmiany sprita w keyboard_check_pressed. Albo:
GML
//create
__a = 0;
//step
if keyboard_check( vk_jakistam )
{
// lalala
}
if keyboard_check_pressed( vk_jakistam )
{
__a = 1;
alarm[0] = tyleiletrwaanimacja;
}
if ( __a )
{
sprite_index = sprite;
__a = 0;
}
//alarm 0
__a = 1;
alarm[0] = ...;