Right now in my game I have a variable that when PHealth is 0 or less subtract 1 from lives and reset health to 10, For some reason it subtract 1 from lives and reset the health total but wont stop subtracting from lives. I can seem to stop it. Can someone take a look and see where my error is. Also to skip around the game 1 takes you to first level, 2 to second level and 3 to last level. Thank you. I am also still having trouble with enemies all trying to attack me when one finds me instead of just the one within range.
You did not post a capx, so hard to look at anything.
Nevertheless from what you describe, you have an event with a condition PHealth <= 0. When this event executes it acts on the values of some variables. You say you reset Health to 10. But the variable PHealth is still <= 0. So the next tick, when C2 test this condition, it will be true again and so the event executes again, etc...
What you need is, in this very event, to set PHealth to a different value than 0. As last action, set PHealth to 10 and you'll be sure that the very tick the event executes since its condition is true, an action makes it so that the next tick the condition will be false and the event won't execute again.
The problem is that the event sheet is run every tick. In the condition where the Player.PHealth <= 0, you're waiting 1.5 seconds and then 0.3 seconds. While it's waiting, the event sheet is running again and again and continuously subtracting 1 from lives.