Easy for you to say
I barely know stuff with VCE
I was too tired to write it up for you, I can do that now.
The best way to do this is have a time limit per match. There is one spawn room with one door that everyone goes through, or multiple spawn rooms, one for each team.
This is the scenario I'm using.
Red team, blue team. One spawn/waiting room for each team, one door in the spawn/waiting rooms. There are three arenas, with a tele brick in every arena for each team (see below for tele brick names). There is a "master brick" that you use for all of your global events.
The named bricks here are as follow:
Arena_1_Red
Arena_1_Blue
Arena_2_Red
Arena_2_Blue
Arena_3_Red
Arena_3_Blue
Door
Here are the events you should place on that one master brick.
[0] [Onminigamereset] [Self] [VCE_Modvariable] [Arena] [Random]
[1] [Onminigamereset] [Self] [VCE_Ifvariable] [Arena] [<] [.33] [2 4]
[2] [Onvariabletrue] [Named Brick] [Door] [Seteventenabled] [ 0 ] [x]
[3] [Onvariabletrue] [Named Brick] [Door] [Seteventenabled] [ 1 2 ] [ ]
[4] [Onvariablefalse] [Self] [VCE_Ifvariable] [Arena] [>=] [.33] [5 5]
[5] [Onvariabletrue] [Self] [VCE_Ifvariable] [Arena] [<=] [.66] [6 9]
[6] [Onvariabletrue] [Named Brick] [Door] [Seteventenabled] [ 1 ] [x]
[7] [Onvariabletrue] [Named Brick] [Door] [Seteventenabled] [ 0 2 ] [ ]
[8] [Onvariablefalse] [Named Brick] [Door] [Seteventenabled] [ 2 ] [x]
[9] [Onvariablefalse] [Named Brick] [Door] [Seteventenabled] [ 0 1] [ ]
Now, the door's events. I'm just using a black 6Wx6bH black brick to make the illusion of an empty room.
Door[0] [ ] [Onplayertouch] [Named Brick] [Arena_1_Red] [Setplayertransform] [ ] [ ]
[1] [ ] [Onplayertouch] [Named Brick] [Arena_2_Red] [Setplayertransform] [ ] [ ]
[2] [ ] [Onplayertouch] [Named Brick] [Arena_3_Red] [Setplayertransform] [ ] [ ]
Very simple example, but can be spiced up. Obviously, you'd want to change the named brick to the corresponding color.