How do I create teams that can limit 1 player per team?

Use free for all and then make a counter with a target of 30. When the target is reached, activate a trigger. Make a lifecycle that broadcasts to a relay. The relay triggers the trigger and also increments the counter.