In studio it does as it is supposed to and it teleports the players where it is supposed to. However, in the real game it doesn't teleport them and it just stops there. Here is the script
print("Loaded Core")
--Player Count Logic
game.Players.PlayerAdded:connect(function()
script.Players.Value = script.Players.Value - 1
end)
game.Players.PlayerRemoving:connect(function()
script.Players.Value = script.Players.Value + 1
end)
script.Players.Changed:connect(function()
local count = script.Players.Value
game.ReplicatedStorage.Notify:FireAllClients(count)
end)
--Teleport Functions
function tp()
print(1)
local a = game.Lighting.podss:Clone()
a.Parent = game.Workspace
local parts = {}
print(11)
for _,part in pairs(game.Workspace.podss:GetChildren()) do
table.insert(parts,part)
end
for _,plr in pairs(game.Players:GetPlayers()) do
local partchosen = parts[math.random(1,#parts)]
print(111)
plr.Character.HumanoidRootPart.CFrame = partchosen.CFrame
for i,part in pairs(parts) do
if part == partchosen then
table.remove(parts,i)
print("made it here lolz")
a:Destroy()
end
end
end
end
--round logic
wait()
print(script.Players.Value)
while game.Workspace.PlayerCount.NumOfPlayers.Value > 1 do
wait(45)
s = Instance.new("Sound")
s.SoundId = "http://www.roblox.com/asset/?id=1368260402"
s.Volume = 1
s.Looped = false
s.archivable = false
s.Parent = game.Workspace
s:Play()
print("this")
tp()
wait()
s = Instance.new("Sound")
s.SoundId = "http://www.roblox.com/asset/?id=272730528"
s.Volume = 1
s.Looped = false
s.archivable = false
s.Parent = workspace
cd1 = workspace.cd.cd1
cd2 = workspace.cd.cd2
cd3 = workspace.cd.cd3
cd4 = workspace.cd.cd4
wait(5)
s:Play()
cd4.Transparency = 0
cd4.Transparency = 0
cd1.SurfaceGui.TextLabel.Text = 10
cd2.SurfaceGui.TextLabel.Text = 10
cd3.SurfaceGui.TextLabel.Text = 10
cd4.SurfaceGui.TextLabel.Text = 10
wait(1)
cd1.SurfaceGui.TextLabel.Text = 9
cd2.SurfaceGui.TextLabel.Text = 9
cd3.SurfaceGui.TextLabel.Text = 9
cd4.SurfaceGui.TextLabel.Text = 9
wait(1)
cd1.SurfaceGui.TextLabel.Text = 8
cd2.SurfaceGui.TextLabel.Text = 8
cd3.SurfaceGui.TextLabel.Text = 8
cd4.SurfaceGui.TextLabel.Text = 8
wait(1)
cd1.SurfaceGui.TextLabel.Text = 7
cd2.SurfaceGui.TextLabel.Text = 7
cd3.SurfaceGui.TextLabel.Text = 7
cd4.SurfaceGui.TextLabel.Text = 7
wait(1)
cd1.SurfaceGui.TextLabel.Text = 6
cd2.SurfaceGui.TextLabel.Text = 6
cd3.SurfaceGui.TextLabel.Text = 6
cd4.SurfaceGui.TextLabel.Text = 6
wait(1)
cd1.SurfaceGui.TextLabel.Text = 5
cd2.SurfaceGui.TextLabel.Text = 5
cd3.SurfaceGui.TextLabel.Text = 5
cd4.SurfaceGui.TextLabel.Text = 5
wait(1)
cd1.SurfaceGui.TextLabel.Text = 4
cd2.SurfaceGui.TextLabel.Text = 4
cd3.SurfaceGui.TextLabel.Text = 4
cd4.SurfaceGui.TextLabel.Text = 4
wait(1)
cd1.SurfaceGui.TextLabel.Text = 3
cd2.SurfaceGui.TextLabel.Text = 3
cd3.SurfaceGui.TextLabel.Text = 3
cd4.SurfaceGui.TextLabel.Text = 3
wait(1)
cd1.SurfaceGui.TextLabel.Text = 2
cd2.SurfaceGui.TextLabel.Text = 2
cd3.SurfaceGui.TextLabel.Text = 2
cd4.SurfaceGui.TextLabel.Text = 2
wait(1)
cd1.SurfaceGui.TextLabel.Text = 1
cd2.SurfaceGui.TextLabel.Text = 1
cd3.SurfaceGui.TextLabel.Text = 1
cd4.SurfaceGui.TextLabel.Text = 1
wait(1)
cd1.SurfaceGui.TextLabel.Text = ("")
cd2.SurfaceGui.TextLabel.Text = ""
cd3.SurfaceGui.TextLabel.Text = ""
cd4.SurfaceGui.TextLabel.Text = ""
cd4.Transparency = 1
end
leave all your questions below!

2 comments
Is this the whole script?
:connect is depricated use :Connect