Ir para conteúdo

Featured Replies

  • Respostas 12
  • Visualizações 423
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Função necessária. --- OrochiElf Library --- function getItemsInContainer(container)     local items = {}     if getContainerSize(container) > 0 then         for slot= 0, (getContainerSize(contai

Postado
  • Autor

sim.. tudo adcionado....function-50 puis ela la dentro..

Postado

local box = getThingFromPos({x = 123, y = 321, z = 7, stackpos = 1}).uid
for i = 1, #getItemsInContainer(box) do
    if getItemsInContainer(box)[i].itemid == 2160 then
        return true
    end
end

não respondo pms solicitando suporte em programação/scripting

Postado
  • Autor
local box = getThingFromPos({x = 123, y = 321, z = 7, stackpos = 1}).uid
for i = 1, #getItemsInContainer(box) do
    if getItemsInContainer(box)[i].itemid == 2160 then
        return true
    end
end

funcionou não.......ele compara a função a algo que não existe..  eu acho q ele não consegue checar os slot dentro da box.

Postado

Função:

function getItemsInContainerById(container, itemid) -- Function By Kydrai
    local items = {}
    if isContainer(container) and getContainerSize(container) > 0 then
        for slot=0, (getContainerSize(container)-1) do
            local item = getContainerItem(container, slot)
            if isContainer(item.uid) then
                local itemsbag = getItemsInContainerById(item.uid, itemid)
                for i=0, #itemsbag do
                    table.insert(items, itemsbag[i])
                end
            else
                if itemid == item.itemid then
                    table.insert(items, item.uid)
                end
            end
        end
    end
    return items
end
Uso dela:
local chestId = xxx                       --ID do baú.
local position = {x = x, y = y, z = z}    --Posição do baú.
local item = xxx                          --ID do item que será verificado dentro do baú.
local box = getTileItemById(position, chestId).uid
if box > 0 then
    if #getItemsInContainerById(box, item) > 0 then
        return true
    end
end

Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo