▫️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
