local f=game.Workspace.Start f:SetPrimaryPartCFrame(CFrame.new(0,0,110))while true do PartWorld=script.Parts.Value if PartWorld~=0 then local C=game.Players:GetChildren()for C,c in pairs(C)do c.RespawnLocation=f.SpawnLocation end C=game.Workspace.GameZone:GetChildren()for f,C in pairs(C)do C:Destroy()end wait(5)C=Rebuild()RebuildWorld=300 wait(RebuildWorld)else wait(1)end end


local START = game.Workspace.Start
START:SetPrimaryPartCFrame(CFrame.new(0,0,110))

while true  do
	PartWorld = script.Parts.Value
	
	if PartWorld ~= 0 then
		
		-- для всех игроков установить базовую точку старта
		local tmp = game.Players:GetChildren()
		for a, b in pairs(tmp) do
			b.RespawnLocation = START.SpawnLocation
		end
		
		-- удалить старый путь
		tmp = game.Workspace.GameZone:GetChildren()
		for a, b in pairs(tmp) do
			b:Destroy()
		end
		wait(5)	-- чтобы игрок успел упасть на дно 
		
		-- создать новый путь
		tmp = Rebuild()
		
		RebuildWorld = 300
		wait(RebuildWorld)	-- ждём указанное время
	else
		wait(1)
	end
end
