So the script is for a upcoming game but the script broke? and alot of it doesn't work? (What I mean by breaks it doesn't work as intended and just breaks)

local lobbyLocation = game.Workspace.Lobby.Position + Vector3.new(0,3,0)
local gameLocation = game.Workspace.Main.Position + Vector3.new(0,3,0)
local ReplicatedStorage = game:GetService('ReplicatedStorage')
local TimeEvent = ReplicatedStorage:WaitForChild('TimeEvent')
--Gameplay Event
local function playgame()
	local TimeTotal = 10 --Amount
	local TimerText = 'Remaining Time: ' --The Lable Text
	while TimeTotal > 0 do
		TimeEvent:FireAllClients(TimerText, TimeTotal)
		wait(1)
		TimeTotal -= 1
	end
end

--Lobby Event
local function lobbyTime()
	local TimeTotal = 10 --Amount
	local TimerText = 'Intermission: ' --The Lable Text
	while TimeTotal > 0 do
		TimeEvent:FireAllClients(TimerText, TimeTotal)
		wait(1)
		TimeTotal -= 1
	end
end

local function resetplr()
	for _, player in pairs(game.Players:GetChildren()) do
		player.Character.HumanoidRootPart.CFrame = CFrame.new(lobbyLocation)

		for toolNumber,tool in ipairs(game:GetService("Players").Backpack:GetChildren()) do
			local toolb = tool:destroy()
			toolb.Parent = player.Backpack
		end 
	end
end
local function gameplr()
	for _, player in ipairs(game.Players:GetChildren()) do

		player.Character.HumanoidRootPart.CFrame = CFrame.new(gameLocation)

		for toolNumber,tool in ipairs(game:GetService("ServerStorage").Items:GetChildren()) do
			local toolC = tool:Clone()
			toolC.Parent = player.Backpack
		end
	end 
end

while true do
	resetplr()
	lobbyTime()
	playgame()
	gameplr()
end

1 comment

0

explain when it errors, what errors, and what are you confused on?