So I have been making a mini game and I'm making a last standing round, when it tells the winner it either says the first one to die as the winner or it says nobody wins.
This is to tell if there is one murderer left.
repeat murderersAlive = 0 for _,player in ipairs(game.Players:GetChildren()) do local isAlive,hum = getStatus(player) if isAlive then if hum:FindFirstChild("Murderer")~=nil then murderersAlive = murderersAlive +1 end end end wait(1) timeLeft = timeLeft-1 game.ReplicatedStorage.TimeUpdate:FireAllClients("Time Left: "..tostring(timeLeft)) until murderersAlive <=0 or murderersAlive == 1 or timeLeft <=0 print(murderersAlive)
This is to tell who is the winner.
if murderersAlive > 0 and timeLeft == 0 then msg = "LOL NOBODY WINS!" endsetting = 1 elseif murderersAlive == 1 then for _,player in ipairs(game.Players:GetChildren()) do if player.Active ~= nil and player.Active.Value == "Is Active" then winner = player.Name end end msg = winner.." HAS WON MURDER MADNESS!" endsetting = 2 elseif murderersAlive == 0 then msg = "LOL NOBODY WINS!" endsetting = 3