Ir para conteúdo
  • 0

Usar Baú e Equipar itens


JG6

Pergunta

Eai pessoal, eu queria pedir um script de quando o player der use em um baú que vai ser configurado, ele receba o elmo, armadura, braços, pernas, e botas, e que eles se equipem sozinhos e sai um efeito determinado no script, quando der use novamente no baú os itens desaparecem do set, caso não tenham entendido avisem.


Editado por joaopera
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Conseguir fazer, deu um pouco de trabalho mas com ajuda do Vodkart e comedinha eu conseguir fazer.

Testei de todos os jeito, acho que ta sem nenhum bug.

Action:

.lua

-- Do not remove the credits --
-- [ACTION] Clicar no bau é equipa os items --
-- Developed by Rigby --
 
-- Config --
local bau = 2500 -- id do bau
local slotPos = {1,4,5,6,7,8} -- slots
local items = {2461, 2467, 2512, 2376, 2649, 2643} -- Set que vai ganha, você terar que adiciona na seguinte ordem
-- local items = {helmet, armor, mão esquerda, mão direita, legs, boots}
-- Config --
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local check_slot = true
    for _, y in pairs(items) do
        if item.itemid == bau then
            for i = 1, #slotPos do
                if getPlayerSlotItem(cid, slotPos[i]).uid > 1 then
                    check_slot = false
                end
            end
            if check_slot then
                doRemoveItem(item.uid, 1)
                for _, var in pairs(items) do
                    doPlayerAddItem(cid, var, 1)
                end
            end
        elseif item.itemid == y then
        local tab = {}
            for _, i in pairs(items) do
                if getPlayerItemCount(cid, i) > 0 then
                    table.insert(tab, 1)
                end
            end
            if #tab >= 6 then
                doPlayerAddItem(cid, bau, 1)
                for _, var in pairs(items) do
                    doPlayerRemoveItem(cid, var, 1)
                end
            else
                doPlayerSendCancel(cid, "Você precisa ter todas as partes para transformar no bau denovo")
            end
        end
    end
return true
end
Você adicionar no itemid todos os items que vai ganha e o id do bau também \/, que nesse caso é 2500
.xml

<action itemid="2500;2461;2467;2512;2376;2649;2643" event="script" value="Nomedoscript.lua"/>

 

Editado por RigBy
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...