Download these first:
http://rtb-archive.host22.com/add_ons/Event_addItem.ziphttp://rtb-archive.host22.com/add_ons/Event_setPlayerTransform.zipand enable them.
Then build the hub. You obviously want to build 2 different hubs for the teams. Build it however you want, I'll get to the buttons later in this review.
After you are done, place team spawns in each hub. It is very important that you use team spawns and not regular spawns. Then, spray paint the spawns the exact same color as the teams you want to spawn in the room with those spawns. (you want red team to spawn in a room- color the spawns in that room red).
Now for buttons.
Making classes are very easy. You want to do onactivate>player>additem>whatever. Do that 5 times because a player has 5 slots for weapons/tools.
Change whatever to whatever weapons you want. Then, go into the map and find where you want each team to spawn. Place a plate on where you want red to spawn, for example. Do the same for blue. Name these spawns whatever you want. Just remember which teams will spawn on them.
Go back to the buttons, and for each one, add the event at the end: onactivate>thespawnnameyouchose>setplayertransform>relative
Obviously make sure that a player on the red team will teleport to where he's supposed to be after he selects the class. If he does not, change the namedbrick to where he really should be.