Tente este aki:
reward.lua
function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)
local cidpos = getPlayerPosition(lastHitKiller)
loot = 5943
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
e em creatureevents.xml adicione isso:
<event type="death" name="Reward" event="script" value="reward.lua"/>
e dpois em login.lua..
registerCreatureEvent(cid, "Reward")




info
Grupo: Campones
Registrado: 15/10/05
Posts: 13
Reputação: +1
Ola galera...
Estou querendo um script para que drope um coracao do player que morrer tanto para bixo, tanto para player justificado ou nao, ou seja morreu dropa um coracao (aquele igual do morgaroth)!
Quero que nele fique escrito por quem morreu e se possivel a hora ,data e level tambem...igual o que fica escrito no morto no global so que um poco mais complexo!(data, hora e level)!
Achei este script aqui:
data/creaturescripts/scripts/reward.lua
data/creaturescripts/creaturescripts.xml
data/creaturescripts/scripts/login.lua
So que nao funcionou.
Alguem tem outro ou sabe o que esta errado nesse?
Obrigado