Mi juego es de plataformas, y mi personaje salta con la tecla Z, todo bien, pero si mantengo la tecla Z hasta que el personaje toque el suelo, seguira con su sprite de salto, no parara hasta que suelte la Z. AYUDA!!
Hola. Muy buena explicación, lo que sucede es que estás checando la condición equivocada. Probablemente tengas algo como esto:
[gml]
if (keyboard_check(ord("Z")))
{
sprite_index = saltando;
[/gml]
Si usas algo como esto deberías cambiar la condición, porque si no mientras no sueltes la tecla el sprite seguirá siendo el mismo. Dentro del if pon la condición de que si la velocidad vertical sea menor que cero, se cambie el sprite, entonces no debería darte problemas.