- IguAdministrador
- King Carteira : 75
Reputação : 60
Eu sou : Webmaster
Tópicos : 19
Data de Cadastro : 24/01/2018
[Action] Buy backpack with item
28/1/2018, 20:51
Olá treinadore(a)s!
Hoje trago um conteúdo básico, porém com utilidade.
Nome: Buy backpack with item
Testado em: 8.54/8.60
Descrição: Você pode configurar o script em por exemplo uma alavanca, ao puxar a alavanca você comprará uma mochila cheia de item a preferência a custo de gp's.
Exemplo: Cliquei na alavanca, caso tenha dinheiro suficiente a mochila virá para minha bp principal, nela contendo o item configurado no script e sua quantidade também configurada.
Em actions/scripts, crie um arquivo chamado buybpitem1.lua, adicione o seguinte conteúdo:
Hoje trago um conteúdo básico, porém com utilidade.
Nome: Buy backpack with item
Testado em: 8.54/8.60
Descrição: Você pode configurar o script em por exemplo uma alavanca, ao puxar a alavanca você comprará uma mochila cheia de item a preferência a custo de gp's.
Exemplo: Cliquei na alavanca, caso tenha dinheiro suficiente a mochila virá para minha bp principal, nela contendo o item configurado no script e sua quantidade também configurada.
Em actions/scripts, crie um arquivo chamado buybpitem1.lua, adicione o seguinte conteúdo:
- Spoiler:
- ----- Configurações -----
local config = {
cost = 4000, -- Preço
item_id = 8473, -- ID do tem que virá dentro da mochila
backpack_id = 2000 -- ID da Bag/Mochila
}
local name = getItemNameById(8473) -- 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, "Vcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.")
for i=1,20 do
doAddContainerItem(bp, config.item_id, 15) -- 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
Legenda:
Verde: Quantidade do item que virá dentro da mochila.
Imagem ilustrativa:
Verde: Quantidade do item que virá dentro da mochila.
Imagem ilustrativa:
Em actions.xml, adicione a seguinte tag:
Pronto, seja feliz!
Permissões neste sub-fórum
Não podes responder a tópicos
|
|