local config = {
rewards = {
{"money", 500},
{2157, 10}
}
}
function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)
if isPlayer(lastHitKiller) then
local reward = config.rewards[math.random(1, #config.rewards)]
if type(reward[1]) == "number" then
local item = doCreateItemEx(reward[1], reward[2])
if not item then
return true
end
return doPlayerAddItemEx(lastHitKiller, item)
end
doPlayerAddMoney(lastHitKiller, reward[2])
doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "Você matou ".. getCreatureName(cid) .." e recebeu ".. (reward[1] == "money" and (reward[2] .." GPs") or (reward[2] .." ".. getItemNameById(reward[1]))) ..".")
end
return true
end
Você pode configurar recompensas em dinheiro ou itens. Deixei por padrão uma recompensa de 500 gps ou 10 gold nuggets.
Abraços.







info
Grupo: Artesão
Registrado: 01/05/07
Posts: 145
Reputação: +17
O Script abaixo tem a função de premiar um jogador com dinheiro quando ele mata outro jogador.
Eu queria adicionar prêmios aleatórios.
** Se puder ser por OnKill, é mais fácil ?
Grato.
Editado Julho 15 por rod_doidim