So what I want it to do is then a player in _G.Survivors dies it removes them. The problem with this is when the _G.Survivors[1] player dies it removes everyone from the table. Here's my code:
_G.Survivors = {}
for a,b in pairs(game.Players:GetChildren()) do
table.insert(_G.Survivors,b)
local id = Instance.new("IntValue",b)
id.Name = "Survivor" -- Just to mark that the player is a survivor
end
for a,b in pairs(game.Players:GetChildren()) do
coroutine.resume(coroutine.create(function()
while wait() do
if b.Character:FindFirstChild("Survivor") then
if b.Character.Humanoid.Health == 0 then
survivorDied(b)
end
end
end
end))
end
function survivorDied(p)
for a,b in pairs(_G.Survivors) do
wait()
if p.Name == b.Name then
table.remove(_G.Survivors,a)
end
end
end
Thanks!
