Comprar mesmo item com 2 moedas diferentes! (Chest Action)
23:31 Sao necessarios 50 gold coin e 50 crystal coin para realizar esta compra.
23:32 Voce comprou crown backpack por 50 gold coin e 50 crystal coin
data/actions/actions.xml
<action actionid="6012" event="script" value="baus/bau01.lua"/>
data/actions/scripts/baus/bau01.lua
local coin = 2148 -- id da primeira moeda
local coin2 = 2160 -- id da segunda moeda
local eff = 28 -- efeito mágico ao comprar o item
local lever = {
[7017] = {50, 50, 10522} -- [actionid] = {quantidade da moeda 1, quantidade da moeda 2, id do item a comprar}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if getPlayerItemCount(cid, coin) >= (lever[item.actionid][1]) and getPlayerItemCount(cid, coin2) >= (lever[item.actionid][2]) then
doPlayerRemoveItem(cid,coin,lever[item.actionid][1])
doPlayerRemoveItem(cid,coin2,lever[item.actionid][2])
doPlayerAddItem(cid,lever[item.actionid][3], isItemStackable(lever[item.actionid][3]) and 1)
doPlayerSendTextMessage(cid,22,"Voce comprou " .. getItemNameById(lever[item.actionid][3]) .." por "..lever[item.actionid][1].." " ..getItemNameById(coin).. " e "..lever[item.actionid][2].." " ..getItemNameById(coin2))
doSendMagicEffect(getCreaturePosition(cid), config.eff)
else
return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sao necessarios "..lever[item.actionid][1].." " ..getItemNameById(coin).. " e "..lever[item.actionid][2].." " ..getItemNameById(coin2).. " para realizar esta compra.")
end
end