No 0.3.5+ é onDeath(cid, corpse, deathList).
Acho que teria q ser assim:
config = {
reward = 200 --define o quanto o jogador ganhará
}
onDeath(cid, corpse, deathList)
if isPlayer(deathList[1]) then
doPlayerAddMoney(deathList[1], config.reward)
doPlayerSendTextMessage(deathList[1], MESSAGE_STATUS_CONSOLE_ORANGE, "Voc\ê matou " .. getCreatureName(cid) .. " e recebeu " .. config.reward .. " GPs.")
end
return TRUE
end






info
Grupo: Marquês
Registrado: 05/07/09
Posts: 1.3k
Reputação: +732
1 - Crie um arquivo LUA na sua pasta creaturescripts/scripts de nome recompensa, adicione este conteúdo ao arquivo:
config = { reward = 200 --define o quanto o jogador ganhará } function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) if(isPlayer(lastHitKiller) == TRUE) then doPlayerAddMoney(lastHitKiller, config.reward) doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "Voc\ê matou " .. getCreatureName(cid) .. " e recebeu " .. config.reward .. " GPs.") end return TRUE end2 - Adicione essa linha ao seu creaturescripts.xml:
3 - E essa linha ao seu login.lua, localizado no creaturescripts/scripts.
* Creio que funcionará em servidores baseados no TheForgottenServer 0.3.6pl1
Editado Fevereiro 6 por Oneshot