get items when killing a player. rep+++
Hello, i want a reward when i killing a player i get reward but i got this bug: data/creaturescript/scripts/reward.luandeath
data/creaturescript/scripts/reward.lua:14: attempt to call global 'setitemname' <a nil value>
stack traceback:
[c]: in fuction 'setitemName'
data/creaturescript/script/reward.lua:14: in fuction <data/creaturescript/script/reward.lua:1> and my script:
Hello, i want a reward when i killing a player i get reward but i got this bug: data/creaturescript/scripts/reward.luandeath
data/creaturescript/scripts/reward.lua:14: attempt to call global 'setitemname' <a nil value>
stack traceback:
[c]: in fuction 'setitemName'
data/creaturescript/script/reward.lua:14: in fuction <data/creaturescript/script/reward.lua:1> and my script:
Thx if you can help me.function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)
local cidpos = getPlayerPosition(lastHitKiller)
loot = 2470 --Platinum coin
item = doPlayerAddItem(lastHitKiller,loot,1)
if(isPlayer(lastHitKiller) == TRUE) then
hitKillerName = getPlayerName(lastHitKiller)
doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by "..hitKillerName..".")
doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".")
doSendMagicEffect(cidpos,12)
else
hitKillerName = getCreatureName(lastHitKiller)
doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by a "..hitKillerName..".")
end
setItemName(item, ""..getPlayerName(cid).."\'s Heart")
return TRUE
end