Skip to main content
O trunkchest cria um inventário secundário (“Porta-Malas”) por veículo. O baú é identificado por Trunkchest:<dono>:<modelo> (compartilhado entre veículos do mesmo dono e modelo) e a capacidade é igual a VehicleWeight(Model).

Funcionalidades

Porta-malas por veículo

Inventário secundário identificado por Trunkchest:<dono>:<modelo>.

Vínculo ao dono

Se quem abre não for o dono, pede autorização (vRP.Request).

Restrição por modelo

A tabela Store define quais itens podem entrar em cada modelo de veículo.

Expansão via diagram

Capacidade = VehicleWeight(Model); o item diagram expande até 5x.

Fluxo

1

Interação no veículo

A interação “Abrir Porta-Malas” (do five-modules) dispara trunkchest:openTrunk.
2

Validação do veículo

O servidor valida o veículo (five-vehicles:Spawn) e identifica o dono.
3

Autorização do dono

Se quem abre não for o dono, pede autorização via vRP.Request.
4

Abertura do baú

O baú Trunkchest:<dono>:<modelo> é montado na NUI com capacidade VehicleWeight(Model).

Dependências

vrp

Framework base

PolyZone

Zonas de interação

oxmysql

Persistência

five-vehicles

Spawn

five-modules

Interação

Configuração

Sem pasta config/. As regras ficam em server-side/core.lua.

Comandos

Nenhum (interação pelo veículo).

Exports

Não declara exports. Interface Tunnel trunkchest: Mount, Store, Take, Update, Close.

Eventos


Banco de Dados

Não cria tabelas. Conteúdo persistido em entitydata (chave Trunkchest:<dono>:<modelo>) via funções de baú do vRP.

Customização

  • Restrição de itens por veículo: tabela Store (modelo = { item = true }).
  • Itens proibidos: tabela Blocked.
  • Capacidade: VehicleWeight do veículo (vRP); diagram expande até 5x.
  • Slots na NUI: mínimo 25.