Simples, em actions/scripts
Cria um arquivo novo com qualquer nome .lua e poe dentro...
----- Config -----
local config = {
cost = 500, -- Price
item_id = 7620, -- Rune/Potion
backpack_id = 2001 -- Backpack
}
local name = getItemNameById(7620) -- Same as item_id above
----- End Config -----
function onUse(cid, item, fromPosition, itemEx, toPosition)
if doPlayerRemoveMoney(cid, config.cost) == TRUE then
local bp = doPlayerAddItem(cid, config.backpack_id, 1)
doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "VOcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.")
for i=1,20 do
doAddContainerItem(bp, config.item_id, 1) -- You can edit this number, it will give shots per rune.
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma backpack de ".. name .."s.")
end
return TRUE
end
Modifique o id da potion, o preço, e o id da backpack.
Em Actions.xml adicione...
<action actionid="2000" event="script" value="nomeDoArquivo.lua"/>
Mude o 2000 para um numero de actionid valido em seu servidor, e o nome do arquivo para o qual vc salvou o arquivo de cima.
Depois no RME vai na alavanca e clica com botao direito e vai em propriedades, e poe o numero da actionid igual ao que vc configurou ali em cima.
Peguei esse código de um membro de outro fórum. Créditos a rollback.
Se possível +REP
-GstavoLiber





info
Grupo: Conde
Registrado: 29/07/13
Posts: 780
Reputação: +60
Gênero: Masculino
Char no Tibia: aguarde...
olá galera preciso de um script pra os players comprar potion tipo eles clicam em uma alavanca que vende pote de mana,e se eles tiverem dinheiro na bp e capacidade vai cair uma bp com os pot de mana
espero que me ajudem/