Skip to main content
Diferente dos itens, a base não mantém os veículos em um arquivo de configuração estático. O arquivo resources/vrp/config/Vehicle.lua não contém uma lista de veículos: é apenas uma camada de funções auxiliares que consultam o recurso five-vehicles via exports:
No five-vehicles, a tabela vehlist nasce vazia (config/vehicles.lua) e é preenchida em runtime a partir da tabela de banco five_vehicles_registered. O cadastro/edição é feito dentro do jogo pelo comando /gmanager.
Não existe um .lua onde você “adiciona um carro” manualmente. Você cadastra pelo gerenciador e o registro vai para o banco.

Onde os veículos ficam armazenados (banco)

A tabela five_vehicles_registered é a fonte da verdade. Ela é criada automaticamente na inicialização do recurso:
A remoção pelo /gmanager é definitiva (DELETE), não é soft-delete. Não existe coluna deleted.
O recurso também cria as tabelas five_vehicles_garages (garagens), five_vehicles_stock (estoque por model) e five_characters_vehicles_srvc (veículos de serviço/aluguel).

Como cadastrar/editar veículos: /gmanager

O comando é definido em five-vehicles/config/commands.lua:

Comando

/gmanager

Permissão

Grupo Admin.

Função

Abre o painel (NUI) onde se gerenciam garagens e o cadastro de veículos. As alterações vão para o banco e refletem no vehlist em tempo real.
Comandos relacionados, todos definidos em five-vehicles/config/commands.lua:
Cada comando tem enabled e name próprios no commands.lua: dá para renomear ou desligar qualquer um sem tocar no código.

Funções auxiliares (Vehicle.lua)

Leem os dados retornados por five-vehicles. Aceitam spawn (string) ou hash:
Todas as chamadas são protegidas por pcall: se o veículo não existir, retornam o padrão sem erro.
As nove funções também são expostas como exports do vrp, então outros recursos podem chamar exports.vrp:VehiclePrice("bati") sem passar pelo Proxy.

Resumo prático

  • Não edite Lua para adicionar carros: a lista é dinâmica.
  • O catálogo vive no banco, em five_vehicles_registered.
  • Para adicionar/editar/remover veículos, use /gmanager (requer Admin); para estoque, /vstock.
  • Para uma categoria nova, adicione a chave em five-vehicles/config/vehicles.lua (categories) antes de usá-la.