Vá em data/actions/scripts e crie um arquivo .lua qualquer e cole isto dentro:
local config = {
item1 = {XXXX, 2000}, -- {ID DO ITEM, QUANTIDADE QUE VAI ALMENTAR DE HEALTH}
item2 = {XXXX, 2000}, -- {ID DO ITEM, QUANTIDADE QUE VAI ALMENTAR DE MANA}
}
function onUse(cid, item, frompos, item2, topos)
if item.itemid == config.item1[1] then
if getPlayerStorageValue(cid,12345) < 1 then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + config.item1[2])
setPlayerStorageValue(cid,12345,1)
doRemoveItem(item.uid)
else
return doPlayerSendCancel(cid, "You can't use this item again.")
end
elseif item.itemid == config.item2[1] then
if getPlayerStorageValue(cid,12346) < 1 then
setCreatureMaxMana(cid, getCreatureMaxMana(cid) + config.item2[2])
setPlayerStorageValue(cid,12346,1)
doRemoveItem(item.uid)
else
return doPlayerSendCancel(cid, "You can't use this item again.")
end
end
return true
end
agora so adicionar essas tags em actions.xml:
<action itemid="ID DO ITEM1" event="script" value="NOME DO ARQUIVO.lua"/> <action itemid="ID DO ITEM2" event="script" value="NOME DO ARQUIVO.lua"/>
OBS: nao testei









info
Grupo: Cavaleiro
Registrado: 28/08/12
Posts: 171
Reputação: +4
Olá estava pensando em 1 sistema para meu server que depois que o player completa uma quest ele ganhará 2 itens:
1 - quando o player der use no item ele adicionará 2000 de mana ao jogador, apenas uma vez
2 - quando o player der use no item ele adicionará 2000 de vida ao jogador, apenas uma vez
alguém consegue fazer pra mim? obrigado.
poder usar qualquer id, depois eu altero aqui, obrigado novamente.