I have this in a LocalScript
humanoid.Died:connect(function(Died)
for i, v in pairs(game.Players:GetChildren()) do
if v.TeamColor == BrickColor.new('Bright red') and v.Character.Humanoid.Health == 0 then
print('Red has died')
event:FireServer()
end
end
end)
However if I reset my character again while still meeting the conditions, nothing happens. If I check and uncheck the Disabled property on the script and reset, it works....why is it doing this?

2 comments
Try wrappping the whole thing in a .CharacterAdded event.
That would be okay in a LocalScript?