Início › Documentação › Instalação · origen_vehiclehandling

Instalação · origen_vehiclehandling

1. SQL

Executa install.sql na tua base de dados:

sql
DROP TABLE IF EXISTS `origen_vehiclehandling`;
CREATE TABLE IF NOT EXISTS `origen_vehiclehandling` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `model` varchar(50) NOT NULL,
  `category` varchar(50) DEFAULT 'General',
  `handling_data` longtext NOT NULL DEFAULT '{}',
  PRIMARY KEY (`id`),
  UNIQUE KEY `model` (`model`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

O recurso também executa automaticamente um CREATE TABLE IF NOT EXISTS em cada arranque, pelo que o ficheiro SQL só é estritamente necessário se quiseres garantir um estado limpo antes do primeiro arranque.

2. server.cfg

text
ensure oxmysql
ensure origen_vehiclehandling

3. Permissões ACE (opcional)

Por omissão o recurso recorre a origen_admin, aos grupos do QBCore/ESX ou aos nós ACE admin / command.
Se preferires um controlo ACE explícito, adiciona o seguinte ao teu server.cfg:

text
# Full management access (open menu, save, delete)
add_ace group.admin origen.vehiclehandling allow
 
# Live-edit access only (apply changes to a vehicle in real time)
add_ace group.moderator origen.vehiclehandling.liveedit allow

origen.vehiclehandling.liveedit dá acesso apenas ao editor de Live Handling — não permite guardar nem apagar entradas da base de dados.

4. Lista branca de licenças (opcional)

Se quiseres dar acesso a jogadores concretos independentemente do grupo, adiciona os respetivos identificadores a Config.Permissions.AllowedLicenses em config.lua:

lua
Config.Permissions = {
    EnableLicenseWhitelist = true,
    AllowedLicenses = {
        'license:1234567890abcdef1234567890abcdef12345678',
    }
}