Você está desconectado.

Conecte-se e veja nossos conteúdos exclusivos!

Compartilhe
Ir em baixo
avatar
Administrador
Administrador
King Coins King Coins : 74
Reputação : 59
Eu sou : Webmaster
Tópicos : 20
Data de Cadastro : 24/01/2018
Ver perfil do usuário

[Action] Buy backpack with item

em 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:
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:

Em actions.xml, adicione a seguinte tag:

Pronto, seja feliz!
Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum