Es simple, en el evento de colision del jugador con la caja pon:
[gml]
if vspeed > 0 {y=yprevious}
//Si el objeto tiene vspeed positiva (Mayor a 0, quiere decir que esta cayendo), entonces, su "y" va a ser igual a la ultima "y" registrada, por lo que se va a quedar en ese eje "y".
[/gml]
Por las dudas, te dejo un ejemplo, pero es en GM 8 (No se si lo puedes abrir, nunca use GM 8.1)
Saludos!
[gml]
if vspeed > 0 {y=yprevious}
//Si el objeto tiene vspeed positiva (Mayor a 0, quiere decir que esta cayendo), entonces, su "y" va a ser igual a la ultima "y" registrada, por lo que se va a quedar en ese eje "y".
[/gml]
Por las dudas, te dejo un ejemplo, pero es en GM 8 (No se si lo puedes abrir, nunca use GM 8.1)
Saludos!