for _, player in pairs(game.Players:GetPlayers()) do
coroutine.resume(coroutine.create(function()
player.CharacterAdded:connect(function(character)
character:WaitForChild("Humanoid").Died:connect(function()
if character.Humanoid:FindFirstChild("creator") then
local tag = character.Humanoid.creator
local tColor = player.TeamColor
local kColor = tag.Value.TeamColor
if not kColor then return end
if not tColor then return end
if tColor ~= kColor then
if kColor == BrickColor.new("Lime green") then
greenscore.Value = greenscore.Value + 1
elseif kColor == BrickColor.new("New Yeller") then
yellowscore.Value = yellowscore.Value + 1
end
end
end
end)
end)
end))
end
This works, it gives the team +1 point when then kill someone, but if you kill someone and they are the first to die then it doesnt do anything. You wait till you kill another person then the score starts working. How can I get so it doesnt do that
