Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Team divide doesn't work, all players are put on one team when countdown begins?

maps = game.Lighting.Maps:GetChildren()
h = Instance.new("Hint", game.Workspace)
player = game.Players.LocalPlayer

while true do	
	if game.Players.NumPlayers > 1 then
		h.Text = "Deciding What Map To Play"
		wait(3)
		ranGame = math.random(1, #maps)
		mapChosen = maps[ranGame]
		h.Text = "Map Chosen: " .. mapChosen.Name
		wait(3)					
		mapChosenClone = mapChosen:clone()
		mapChosenClone.Parent = game.Workspace
-- Above clones maps and runs with map chosen in hint

			local players = game.Players:GetPlayers()		
				for i = 1, #players do
					local player = players[i] 
	if 1 % 2 == 0 then
				 player.TeamColor = BrickColor.new("Black") 
				else player.TeamColor = BrickColor.new("White")
	end
				end
-- Above is the broken team divider

					for i,v in pairs(game.Players:GetPlayers()) do
if v.Character ~= nil then
if v.Character.Humanoid ~=0 then
v.Character.Humanoid.Health = 0
end
end
					end
-- Above kills Player

		for i = 220, 1, -1 do
			h.Text = "Time left: " .. i
			wait(1)


			wait(1)
		
		end
-- Above is countdown
		h.Text = "Game ended"

-- Game ending hint
	for i,v in pairs(game.Players:GetPlayers()) do
if v.Character ~= nil then
if v.Character.Humanoid ~=0 then
v.Character.Humanoid.Health = 0
end
end
	end
-- Kills player to respawn

		local players = game.Players:GetPlayers()
for i = 1, #players do
		local player = players[i]
		player.TeamColor = BrickColor.new("Medium stone grey")
end
-- Changes players team back to old team
		mapChosenClone:Destroy()
	else
		h.Text = "There needs to be more than 1 player to start"
	end
	wait(1)
	
end
-- removes map and if there is less than 2 players it will make the hint say so.

Issue: All players are put on one team Help would be appreciated!

2 comments

0

Hey, I'm on mobile and can't help tonight but please fix your code indentation to make it easier to read.

0

That better?

1 answer

✓ Accepted answer

I think on line 20 you meant:

if i % 2 == 0 then

because 1 % 2 will be constant all iterations ._.

1 comment

0

Thanks for the fix

This discussion is preserved as it was. New answers, comments, and votes are closed.