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