trigger oncap is the problem.
Unless you wanted it to activate like that, you shouldn't have that there. Right now you are saying that when someone caps, it will shoot the shockwave. However, if you intended to have it for when someone caps, then you are missing something.
eventteam X
Where X is the number of the team. 1 is red, 2 is green, 3 is blue, and 4 is purple.
So either your problem was you had that in there, or your problem was you didn't include which team upon cap to activate it for. I believe you can even do it for all teams like so: eventteam 1 2 3 4