I have tried to teleport the player to the map after the intermission counts down to zero but the map spawns and the player doesn't get teleported. Not sure where the error is.
local replicatedstorage = game:GetService('ReplicatedStorage')
local status = replicatedstorage:WaitForChild('InfoValue')
?
local mapstorage = game.Workspace:WaitForChild('MapStorage')
?
?
while true do
?
--[[
while game.Players.NumPlayers < 2 do
status.Value = 'There Needs To Be 2 Or More Players To Begin'
repeat wait(2)until game.Players.NumPlayers >= 2
end
?
]]
?
?
for i = 30,0,-1 do
status.Value = 'Intermission: '..i
--In the 15 seconds remaining for intermission have the map voter gui
wait(1)
end
?
?
local mapsinserverstorage = game:GetService('ServerStorage'):GetChildren()
local chosenmap = mapsinserverstorage[math.random(1, #mapsinserverstorage)]
--chosenmap:Clone().Parent = game.Workspace
chosenmap:Clone().Parent = mapstorage
status.Value = "Get Ready to Fight!"
wait(3)
?
?
local spawns = chosenmap:WaitForChild('Spawns'):GetChildren()
for _, player in pairs(game.Players:GetPlayers()) do
if player and #spawns > 0 then
local torso = player.Character:WaitForChild('Torso')
local allspawns = math.random(1, #spawns)
local randomspawn = spawns[allspawns]
if randomspawn and torso then
table.remove(spawns, allspawns)
torso.CFrame = CFrame.new(randomspawn + Vector3(0,2,0))
local sword = game.ReplicatedStorage.woodSword
local newSword = sword:Clone()
newSword.Parent = player.Backpack
end
end
end
?
?
?
?
wait(30)
?
?
?
?
mapstorage:ClearAllChildren()
end
