lo siento :-[ el codigo solo era al colisionar con el objeto 1
mmm pero para que salte cuando esta arriba cambialo entonces asi:
if x>=0 {
move_contact_solid(direction,12);
vspeed=0
v_id=other.id
if instance_place(x+hspeed,y,v_id) {hspeed=hspeed*-1}
if instance_place(x,y+1,v_id){
salto=0
if sprite_index=sprite3
sprite_index=sprite1
if sprite_index=sprite5
sprite_index=sprite2
}
}
mmm pero para que salte cuando esta arriba cambialo entonces asi:
if x>=0 {
move_contact_solid(direction,12);
vspeed=0
v_id=other.id
if instance_place(x+hspeed,y,v_id) {hspeed=hspeed*-1}
if instance_place(x,y+1,v_id){
salto=0
if sprite_index=sprite3
sprite_index=sprite1
if sprite_index=sprite5
sprite_index=sprite2
}
}