i have tried things like "if script.Parent.Health == 0 then 2 gold.value = gold.value +1" and "if Humanoid.Health == 0 then game.Player.leaderstats.gold.Value = game.Player.leaderstats.gold.Value.new(game.Player.leaderstats.gold.Value+10)"
neither of these worked, as my score stayed at 0. the currency here is Gold

2 comments
use humanoid.died for the npc to check when It dies
and then when the humanoid.died event fires get the last player that hit the mob and then give that player the points