i have a code that give a player 'xp' when he kill an npc, but if 2 players damage the npc only the player who killed the npc will take the 'xp', so i want a way to give the player who does the most damage to the npc to take the 'xp' can any one help ?
this is the NPC script:
local humaniod = script.Parent:WaitForChild("Humanoid") humaniod.Died:Connect(function() game.ServerStorage.Give:Fire(5, humaniod.creator.Value) end)
and this is the script in the ServerScriptService :
game.Players.PlayerAdded:connect(function(player) local info = Instance.new("Folder", player) info.Name = "playerInfo" local xp = Instance.new("IntValue",info) xp.Name = "XP" xp.Value = 0 game.ServerStorage.Give.Event:Connect(function(xpAmount, plr) if plr.Name == player.Name then xp.Value = xp.Value + xpAmount end end) end)