for i,player in pairs(game.Players:GetPlayers())do
local num = math.random(6)
local torso=player.Character:FindFirstChild("Torso")
if torso then
if player.TeamColor == BrickColor.new("Really blue") then
if num == 1 then
torso.CFrame=CFrame.new(game.Workspace.City.BlueSpawns.Spawn1.Position + Vector3.new(0,i*5,0))
elseif num == 2 then
torso.CFrame=CFrame.new(game.Workspace.City.BlueSpawns.Spawn2.Position + Vector3.new(0,i*5,0))
elseif num == 3 then
torso.CFrame=CFrame.new(game.Workspace.City.BlueSpawns.Spawn3.Position + Vector3.new(0,i*5,0))
elseif num == 4 then
torso.CFrame=CFrame.new(game.Workspace.City.BlueSpawns.Spawn4.Position + Vector3.new(0,i*5,0))
elseif num == 5 then
torso.CFrame=CFrame.new(game.Workspace.City.BlueSpawns.Spawn5.Position + Vector3.new(0,i*5,0))
elseif num == 6 then
torso.CFrame=CFrame.new(game.Workspace.City.BlueSpawns.Spawn6.Position + Vector3.new(0,i*5,0))
end
end
end
end
This script basically has each player get a random spawn to go to. However, I'd like to know if there's a good way to make it so that two players can't get assigned the same spawn. I'd appreciate some help with this.
