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