Skip to main content
O chest entrega pontos de armazenamento e itens-container abertos por interação (sleepless_interact). Cada baú tem inventário próprio (independente do jogador), persistido no servidor. Os tipos incluem compartimento de cargo (geral/pessoal), bandeja/reciclagem, baús temporários (helicrash/halloween/custom), baú-item (containers) e baús de organização (líder/membro/pessoal). O conteúdo fica em cache (60s) com persistência vRP, e os metadados (peso/slots/permissão) ficam na tabela chests.

Funcionalidades

Baús por proximidade

Pontos de armazenamento abertos por interação, cada um com inventário próprio e independente do jogador.

Múltiplos tipos

Compartimentos de cargo, bandeja/reciclagem, baús temporários, baú-item e baús de organização.

Baús dinâmicos

Criados pelo painel admin via statebag coreAdminChests (integração com five-admin).

Cache e persistência

Conteúdo em cache (60s) com persistência vRP; metadados (peso/slots/permissão) na tabela chests.

Dependências

vrp

PolyZone

sleepless_interact

oxmysql

keyboard

inventory

five-admin é usado para os baús dinâmicos (via statebag coreAdminChests).

Configuração

Sem pasta config/: os valores ficam no código.
Parâmetros embutidos: cooldown Helicrash 600s; compartimento pessoal cargo 25 slots/50kg; org pessoal 50/100kg; baú de org novo 5000kg/500 slots; Premium dobra o peso do baú padrão; abertura só com vida > 100.

Comandos

Nenhum — a interação é por proximidade.

Exports

Não há exports Lua. O recurso expõe a interface Tunnel chest: Permissions, Mount, Store, Take, Update.

Eventos

O servidor expõe a interface chest (Tunnel.bindInterface) com Permissions, Mount, Store, Take, Update.

Recebidos no servidor

Cliente

NUI Callbacks


Banco de Dados

Os metadados ficam na tabela chests (Name, Weight, Slots, Permission). O conteúdo é persistido via vRP.GetSrvData em entitydata (chaves Chest:<Name>, Personal:<Passport>, ChestLeader/Member/Personal:<Name>, Trash:<Name>).
O item diagram expande o baú (chests/UpdateWeight: +10kg/+5 slots por unidade).

Customização

Baús fixos

Tabela Chests em client-side/core.lua.

Baús-item

Tabela ChestItens em server-side/core.lua.

Opções por modo

Tabela Labels.

Baús dinâmicos

Via five-admin (statebag coreAdminChests).