I have an event that does something every .01 seconds. How can i make it so that if a certain condition(player hitting a block) happens, this event stops? Thanks.
put player hitting a block into the conditions of the 0.01s-event and invert it (rightclick - invert). This way it only happens when the player is not hitting a block. You could also use an global variable to compare if it is active or not.
Because collision is only triggered once (inverting triggers like this (they have a little green arrow on their symbol) doesn't work). You can only check for overlapping.
So use a varible (global or instance):
player on collision with block: set globalvariable to 1
every tick global variable not equal 1: actions
and somewhere after this in the event sheet: set globalvariable to 0mindfaQ2013-10-20 21:25:38