⚙️Inventory ( v2 )

Acompanhe abaixo as nossas exports juntamente com exemplos de funcionamento e as instruções precisas para realizar a exportação de forma correta.

🧊openInventory:

inventory:openInventory( player )

✅ giveItem:

Uso do giveitem apenas para enviar um novo item para o inventário.

inventory:giveItem( player, 'agua', 1 )

Uso do giveitem para clonar o item ( utilizado em baú ou quando desejar apenas herdar os dados do item como o payload, durabilidade e uuid ).

local uuid = '1ddb2511ad87647825b5dfdb4f21c89f' -- Esse é o identificador único do item, para que você possa 'clonar' todas as informações do item para utilizar por exemplo em um baú você precisa saber esse UUID, pois o item do inventário possui além do identificar único, um payload, onde registra a ação do item como por exemplo a placa de um veículo para um sistema de chave.
local checkQuantity, checkDurability, checkPayload, checkUUID = inventory:getItem( player, 'agua', uuid )
inventory:giveItem( player, 'agua', 1, checkDurability, checkUUID, checkPayload )

📍 takeItem:

Se o item possuir UUID no config do sistema, utilize informando o UUID no último argumento para que faça a ação no item correto.

inventory:takeItem( player, 'agua', 1 )

🔆 getItem:

Se o item possuir UUID no config do sistema, utilize informando o UUID no último argumento para que faça a ação no item correto.

local checkQuantity, checkDurability, checkPayload, checkUUID = inventory:getItem( player, 'agua' )

🧠 getItemFromUUID:

ℹ️ notify_item:

Possui 3 modos de aviso:

1 - 'give' 2 - 'take' 3 - 'send'

👀 getItemConfig:

📦 dropItem:

A função de dropItem precisa que seja informado o UUID do item para que a função possa buscar as demais informações como a durabilidade, payload entre outros.

🔫garmas:

Essa função faz guardar todas as armas que o player possuir equipadas

Caso deseje apenas guardar uma arma especifica utilize: nome do item ou modelo configurado no config do sistema.

🔐Exemplo da utilização do payload:

Neste exemplo abaixo, eu estou inserindo um payload dentro do meu item 'chave carro' a qual registra a placa daquele veículo e também valida se o player já não possui o mesmo item com o mesmo payload. Desta maneira você consegue utilizar o item para apenas executar o payload único.

⚖️ checkWeight:

Essa função verifica se você possui espaço na sua mochila.

⚖️ isBagOverweight:

Essa função valida se a mochila do player possui espaço suficiente para a lista de itens informada.

🎒 setPlayerkg:

Essa função seta KG na mochila.

🎒 takePlayerkg:

Essa função remove KG da mochila.

🎒setKgMaxDefault:

🎒 getPlayerkg:

Essa função obtém o valor em KG da mochila do player, você pode passar tanto o elemento do player quanto o account direto.

👮inspectInventory:

Essa função abre o inventário do revistado e o inventário de quem está revisando.

👛 openChest:

Essa função abre o baú obtendo o nome do baú através do elementData.

👛createChest:

👛resetChest:

👛 deleteChest:

🚗 openTrunk:

🐸getStorage:

Essa função obtém os dados do baú ( chest ) e porta malas ( trunk ). No baú o identify é o nome do baú e no porta malas o identificar é a placa do veículo.

🐸giveItemToStorage:

🐸 takeItemFromStorage:

Last updated