kiedyś napisałem taki skrypcik o nazwie "keyboard_check_direct_pressed"
oto on:
GML (keyboard check direct pressed)
if ( variable_local_array_get( 'press' , argument0 ) = 0 ) press[ argument0 ] = -1
if ( keyboard_check_direct( argument0 ))
{
if ( press[ argument0 ] = -1 ) press[ argument0 ] = true
}
else
press[ argument0 ] = -1
if ( press[ argument0 ] == true ) return true else return false
oraz drugi ("direct_pressed_end") również potrzebny:
GML (directpressedend)
press[ argument0 ] = noone
użycie takiego skryptu wygląda tak: