No other way as far as I know. Quick explanation see if that helps.
Have global variables "Shoot=0" & "playing=0"
Every 1 second add 1 to shoot but only if playing=0.
When shoot = 5 create your ball and set shoot back to 0.
When the ball collides with the player set "playing=1" and "shoot=0"
create your button or make it visible or whatever you are doing.
When your button is pressed set "playing=0"
and because a picture is worth a thousand words here's a screen of my events that I threw together.