i want to know how to make teams only appear when a player clicks on a team change gui using values. how would i do this?
You can use this wiki page to help you.
http://wiki.roblox.com/index.php?title=Disabling_parts_of_the_game_interface
You can disable the PlayerList Gui when a player joins, then enable it when you need it to display, and then disable it when the player has chosen a team.