Jump to content

[LUA FUNCTION] getPlayerItems(cid[, id])


Recommended Posts

[LUA Function] getPlayerItems(cid[, id])

 

O que ela faz: Bom, esta função retorna todos os items do jogador, você também pode usa-la de modo que retorne todos os items, que tenha um certo ID.

 

Spoiler
function getPlayerItems(cid, id) -- By OrochiElf    local retItems = {}    for slots = 1, 10 do        local item = getPlayerSlotItem(cid, slots)        if isContainer(item.uid) then            for slotsBp = , getContainerSize(item.uid) - 1 do                local itemBp = getContainerItem(item.uid, slotsBp)                if id ~= nil then                    if itemBp.itemid == id then                        table.insert(retItems, itemBp)                    end                else                    table.insert(retItems, itemBp)                end            end        end        if id ~= nil then            if item.itemid == id then                table.insert(retItems, item)            end        else            table.insert(retItems, item)        end    end    return retItemsend

 

Modo de uso:

for _, item in pairs(getPlayerItems(cid)) do -- Retornaria todos os id\'s dos items que o player tem.    print(item.itemid)end for _, item in ipairs(getPlayerItems(cid, 2160)) do -- Retornaria todas as quantidade e o nome do item, cuja o ID fosse (2160).    print(item.type.."x "..getItemNameById(item.itemid))end

 

Link to comment
Share on other sites

  • 2 months later...
Em 28/06/2016 at 15:30, samlecter disse:

Gostei! Essa function é uma boa para fazer uma talkactions de ADM pra ver os itens dos players ^^

Funciona para itens da DP também? 

Não, funciona apenas nos items do player, em que ele esteja carregando!

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...