It seems that it should work but it only teleports 2 people(the ghost and another player)
ghost = game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())] topStatus.Value = ghost.Name.." is The Ghost!" wait(3) topStatus.Value = "Teleporting Players" for i, v in pairs(game.Players:GetPlayers()) do local chance = math.random(1,4) print("starting teleport")
if chance == 1 then v.Character.HumanoidRootPart.CFrame = CFrame.new(Spawn.Position)
elseif chance == 2 then v.Character.HumanoidRootPart.CFrame = CFrame.new(Spawn1.Position)
elseif chance == 3 then v.Character.HumanoidRootPart.CFrame = CFrame.new(Spawn2.Position)
elseif chance == 4 then v.Character.HumanoidRootPart.CFrame = CFrame.new(Spawn3.Position) end

2 comments
This question is too broad. What is the desired behaviour? What is the script behaviour? Where is it located? Script type? And please put your code in a code block as it helps us to read the code.
Yes, I agree with @incapaz. You need to provide more information on your issue. Also, it is difficult for us to go through your code if you don't put it in a code block.