The game was working prior to me adding in the code to tell who the winner was. Once I added it in, it started to break.
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 = 15,0,-1 do status.Value = 'Intermission '..i wait(1) end _G.gameplayers = {} for i, v in pairs(game.Players:GetPlayers()) do if v then table.insert(_G.gameplayers, v.Name) end end local mapinserverstorage = game:GetService('ServerStorage'):GetChildren() local chosenmap = mapinserverstorage[math.random(1, #mapinserverstorage)] chosenmap:Clone().Parent = mapstorage status.Value = ('Get ready to get teleported!') 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.Position + Vector3.new(0,2,0)) local sword = game.ReplicatedStorage.woodSword local newSword = sword:Clone() newSword.Parent = player.Backpack end end end for i = 180, 0, -1 do wait(1) if #_G.gameplayers == 1 then for i, v in pairs{_G.gameplayers} do if v ~= nil then status.Value = v.. ' is the winner~' game.Players[v].leaderstats.Points.Value = game.Players[v].leaderstats.Points.Value + 10 break end end break else status.Value = i..' seconds remaining!' end end --[[for i = 180, 0, -1 do if i == 0 then status.Value = 'Game Set!' break end wait(1) if #_G.gameplayers == 1 then for i, v in pairs(_G.gameplayers) do if v ~= nil then status.Value = v..' is the winner!' break end end break else status.Value = i.. ' seconds remaining!' end end ]] --wait(30) mapstorage:ClearAllChildren() --wait(1) wait(5) end
Closed as Too Broad by User#6546 and Pyrondon
This question has been closed because it is too broad and is generally unanswerable. Please ask a more specific question.
Why was this question closed?