I'd love to have a million different input events for teams, but the problem is that for each event, it takes up about six slots in the event list. (1 per team)
Unless Badspot implements this, I won't really be able to do it.
Couldn't you do something like
OnActivate>Self>CheckPlayerTeam>[Team number/Name] [Event numbers]
OnPlayerTeamFailure>Client>CenterPrint>You are not on team X
OnPlayerTeamSuccess>Self>CheckPlayerIsCaptain>[Event numbers]
OnPlayerIsCaptain>Client>CenterPrint>You are captain of team X
OnPlayerNotCaptain>Client>CenterPrint>You are not captain of team X
Of course I'm bad at naming events but this is one basic idea if you want to condense it