Aquan
New Member
- Joined
- Jan 27, 2021
- Messages
- 7
- Reaction score
- 1
Hello, why do players get double or triple reward after killing a monster. Can someone help me? Thanks in advance and regards
Code:
function onKill(creature, target)
local monsterName = "Water" --boss name to give reward
if target:getName() ~= monsterName then --check if killed monster(target) is the boss
return true --if not, return true
end
for pid, _ in pairs(target:getDamageMap()) do --get damageMap from target killed
local attackerPlayer = Player(pid) --get userData of each player that damaged the target
if attackerPlayer then --if player exist
attackerPlayer:addItem(1111, 1) --give reward
attackerPlayer:addLevel(1) --give reward
creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Gratz, you received 1 level and apple for kill this monster.")
end
end
return true
end
Last edited: