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.client-side/core.lua → Chests — baús fixos
client-side/core.lua → Chests — baús fixos
server-side/core.lua → ChestItens — baús-item
server-side/core.lua → ChestItens — baús-item
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 Tunnelchest: Permissions, Mount, Store, Take, Update.
Eventos
O servidor expõe a interfacechest (Tunnel.bindInterface) com Permissions, Mount, Store, Take, Update.
Recebidos no servidor
Cliente
NUI Callbacks
Banco de Dados
Os metadados ficam na tabelachests (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).
