So I've been making a Game Engine that just gets the players in the game to spawn in a randomly chosen map. That part finally works. Now I'm trying to figure out a way so that when people die they spawn at the game if the game is still going on. I did attempt by making that SpawnLocation1 in my game Disabled.That was only the first step...

Script Below:

minigames = game.ServerStorage.Minigames:GetChildren()

	h = Instance.new("Hint", game.Workspace)
	
	while true do
		if game.Players.NumPlayers > 0 then 
			h.Text = "Deciding what game to play"
			wait(3)
			ranGame = math.random(1, #minigames)
			gameChosen = minigames[ranGame]
			h.Text = gameChosen.Name
			wait(3)
			gameChosenClone = gameChosen:Clone()
			gameChosenClone.Parent = game.Workspace
			wait(3)
			spawns = gameChosenClone.Spawns:GetChildren()
			--Players spawn
				for i,v in pairs(game.Players:GetPlayers()) do 
				--Player check
				name = v.Name
				--Disables SpawnLocation
				game.Workspace.SpawnLocation1.Enabled = false
				check = game.Workspace:FindFirstChild(name)
				--Checks if checked
					if check then 
					checkHumanoid = check:FindFirstChild("Humanoid")
			end
				
					if checkHumanoid then
					check:MoveTo(spawns[i].Position)
					end
			end
			for i = 3, 1, -1 do 
				h.Text = "Game begins in:" .. i
				wait(1)
			end
				
			--Game countdown
			for i = 60, 1, -1 do 
				wait(1)
				h.Text = "Time left: " .. i
				wait(1)
				
			end
			gameChosenClone:Destroy()
			h.Text = "Game ended!"
			wait(1)
			game.Workspace.SpawnLocation1.Enabled = true
		else
			h.Text = "There needs to be one than 1 character to start bro!"
		
		end
	wait(1)
	end