Page cover

▫️snt-inventory

• Exports -> Itemlist (shared: server & client)

exports['snt-inventory']:getItemList()
-- retorna a lista de itens cadastrados, com exatamente as mesmas informações cadastradas no arquivo 'config.shared.lua'.

--------------------------------------------------

exports['snt-inventory']:isRegisteredItem(item)
-- retorna se um item está cadastrado ou não (true or false) pelo seu index.

--------------------------------------------------

exports['snt-inventory']:getItemName(item)
-- retorna o nome 'bonitinho' de um item pelo seu index.

--------------------------------------------------

exports['snt-inventory']:getItemDescription(item)
-- retorna a descrição de um item pelo seu index.

--------------------------------------------------

exports['snt-inventory']:getItemDurability(item)
-- retorna a durabilidade em minutos de um item (0 = sem durabilidade) pelo seu index.

--------------------------------------------------

exports['snt-inventory']:getItemWeight(item)
-- retorna o peso de um item pelo seu index.

--------------------------------------------------

exports['snt-inventory']:getItemType(item)
-- retorna o tipo de um item (se ele tiver um) pelo seu index.

--------------------------------------------------

exports['snt-inventory']:isItemPropertyEnabled(item,property)
-- retorna se um item tem uma determinada propriedade habilitada, pelo seu index.
-- propriedades existentes: 
'droppable' -- se pode ser descartado
'sendable' -- se pode ser enviado
'storable' -- se pode ser guardado em containers (qualquer um: baú, malas, luvas)
'stolenable' -- se pode ser retirado durante revistas

---------------------------------------------------

exports['snt-inventory']:getItemLimit(item)
-- retorna o limite de um item no inventário se ele tiver, caso contrário irá retornar 0.

---------------------------------------------------

exports['snt-inventory']:getErrorFormattedMessage(result)
-- retorna uma mensagem de erro específica para o resultado da utilização de algum export do inventory, EM ALGUMAS SITUAÇÕES, se não for uma das situações abaixo irá retornar a mensagem padrão 'ESPAÇO INSUFICIENTE NA MOCHILA'.
-- como já de conhecimento, todos os exports retornam um resultado, ex:

local succs,result exports['snt-inventory']:addInventoryItem(...)
if not succs then -- não foi entregue o item, logo result = MOTIVO.
    print(result) -> 'Invalid param -> amount.'
    print(getErrorFormattedMessage(result)) -> 'QUANTIDADE INVÁLIDA'
end

---------------------------------------------------

• Exports -> Mochila/Inventário (server)

• Usando Metadados em Itens

• Exports -> Containers (server)

• Exports -> Client

Last updated