Olá pessoal, esse é um simples scripts aonde eu viso deixar o seu OT Server mais limpo, ou seja, quando o player tirar o lixo ele irá ganhar uma recompensa.
\data\actions\scripts\trash.lua
-- [[Kimoszin - Tibia King]]--
local TRASH = {
-- [int TrashID] = {int RewardItemID, int count}
[2229] = {2148, 1},
[7636] = {2148, 5},
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local trash = TRASH[itemEx.itemid]
if(not trash) then
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
return true
end
doSendMagicEffect(toPosition, 3)
if doRemoveItem(itemEx.uid, 1) then
doPlayerAddItem(cid, trash[1], trash[2])
doPlayerSendCancel(cid, "Você acaba de remover 1 "..getItemNameById(itemEx.itemid).." e de ganhar "..trash[2].." "..getItemNameById(trash[1])..".")
end
return true
end
\data\actions\actions.xml
<action itemid="ITEM_ID" event="script" value="trash.lua"/>
OBS: ITEM_ID de ver o ID de um item que tem a propriedade "Use With..."
Até.