Note: I Use OpenSource Scripts Because I Am Horrible At Scripting Leaderboards Myself
Over The Past Couple Of Days I've Been Encountering The Same Bug With Pretty Much All Of The Kill Leaderboards. For Me, They Are Not Counting The Kills. I'm Not Sure If Its Been The Scripts I've Been Using (Used Around 15 At This Point)
So Here's The Script I Am Currently Using, I Don't See Any Major Problems With It, But At The Same Time I Am Horrible With Leaderboards.
function onPlayerEntered(newPlayer)
local stats = Instance.new("IntValue")
stats.Name = "leaderstats"
stats.Parent = newPlayer
local kills = Instance.new("IntValue")
kills.Name = "Kills"
kills.Value = 0
kills.Parent = stats
while true do
if newPlayer.Character ~= nil then break end
wait(5)
end
local humanoid = newPlayer.Character.Humanoid
humanoid.Died:connect(function() onHumanoidDied(humanoid, newPlayer) end )
newPlayer.Changed:connect(function(property) onPlayerRespawn(property, newPlayer) end )
stats.Parent = newPlayer
end
function onHumanoidDied(humanoid, player)
local stats = player:findFirstChild("leaderstats")
if stats ~= nil then
local killer = getKillerOfHumanoidIfStillInGame(humanoid)
handleKillCount(humanoid, player)
end
end
function onPlayerRespawn(property, player)
if property == "Character" and player.Character ~= nil then
local humanoid = player.Character.Humanoid
local p = player
local h = humanoid
humanoid.Died:connect(function() onHumanoidDied(h, p) end )
end
end
function getKillerOfHumanoidIfStillInGame(humanoid)
local tag = humanoid:findFirstChild("creator")
if tag ~= nil then
local killer = tag.Value
if killer.Parent ~= nil then
return killer
end
end
return nil
end
function handleKillCount(humanoid, player)
local killer = getKillerOfHumanoidIfStillInGame(humanoid)
if killer ~= nil then
local stats = killer:findFirstChild("leaderstats")
if stats ~= nil then
local kills = stats:findFirstChild("Kills")
if killer ~= player then
kills.Value = kills.Value + 1
else
kills.Value = kills.Value - 0
end
end
end
end

2 comments
You haven't instantiated the kill-system. This is not included. You must attach "creator" tags, as this script defines, to every player you kill.
How Would I Do That?