This is the map randomizer, and it loads the map, but, I want it to tp all the players to 2 different teams. Anyone know what to add??
while true do wait(30)--intermission maps = game.ServerStorage.Maps:GetChildren() map = maps[math.random(1, #maps)] map:Clone().Parent = game.Workspace blue = 0 red = 0 local teamplay = game.Players.GetChildren() for i = 1,game.Players.NumPlayers do local ran = math.random(1,game.Players.NumPlayers) if blue == red then -- if they are the same it is randomely generated br = math.random(1,2) if br == 1 then teamplay[ran].TeamColor = BrickColor.new("Bright blue") elseif br == 2 then teamplay[ran].TeamColor = BrickColor.new("Bright red") end elseif red >= blue then teamplay[ran].TeamColor = BrickColor.new("Bright red") elseif blue >= red then teamplay[ran].TeamColor = BrickColor.new("Bright blue") end end for _,player in pairs(game.Players:GetPlayers()) do if player.Character then spawns = map.Spawns:GetChildren() player.Character:MoveTo(spawns[math.random(1, #spawns)].Position) end end wait(300)-- five minutes for i,player in pairs(game.Players:GetPlayers()) do if player.Character then player.Character.Head:remove() player.TeamColor = BrickColor.new("White") end end end
This Script automatically sorts the players into the teams so you don't have to. The script is perfectly fine so just add it to the game and it should work.
-- Overall: The Sorting Script Is Already There
the script is fine.put the spawns where u want and u don't need to name them just put a line to kill them after dividing teams this will automatically tp them to their spawns . when Ur name glitches on leader board it isn't a glitch it has happened to me several times in different games.