Ok i cant get this to work all it does is that nothing i test it with friends (Allowing them to kill me 5 times) and it still doesnt work. Ive also tried to make it so that when you die you have to restart. Example: I have 4 kills no deaths but i die and get one more kill im not supposed to get it. Example 2: I get a 5 kill streak and i get a player point
PointsService = game:GetService("PointsService")
Stat = "Kos" --Change to the stats name
Needed = 5 --Change to the amount needed to get the playerpoints.
game.Players.PlayerAdded:connect(function(p)
repeat wait() until p:FindFirstChild("leaderstats") ~= nil
print("Found \"leaderstats\" object!")
repeat wait() until p.leaderstats:findFirstChild(Stat) ~= nil
print("Found "..Stat.." object!")
p.leaderstats[Stat].Changed:connect(function(prop)
print("Value changed!")
if prop >= Needed then
game:GetService("PointsService"):AwardPoints(p.userId,1)
end
end)
end)

2 comments
Ok i got the part that gives the player points to work but now once you hit 5 kills even if you die it still counts
Basically i want it to be done like a kill streak so that if you die during your killstreak you have to start all over again ( Kill streak wise)