GML
if ( collision_rectangle( other.x - sprite_get_bbox_left( other.sprite_index ), y - sprite_get_bbox_top( other.sprite_index ), x + sprite_get_bbox_right( other.sprite_index ), y + sprite_get_bbox_bottom( other.sprite_index ), self, 1, 0 )) speed = 0
o ile czegoś nie pomieszałem, to powinno być ok :)