use event_trigger, or use c_scan and then event_scan or event_detect.

OR

if you wrote your own movement code, then in your line that moves the player add ignore_you to the MODE. then make the entity unpassable. the player will still trigger its events, but will pass through it on impact.