Inicio › Documentación › Instalación · origen_vehiclehandling

Instalación · origen_vehiclehandling

1. SQL

Ejecuta install.sql en tu base de datos:

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;

El recurso también ejecuta automáticamente un CREATE TABLE IF NOT EXISTS en cada arranque, así que el fichero SQL solo es estrictamente necesario si quieres asegurar un estado limpio antes del primer arranque.

2. server.cfg

text
ensure oxmysql
ensure origen_vehiclehandling

3. Permisos ACE (opcional)

Por defecto el recurso recurre a origen_admin, a los grupos de QBCore/ESX o a los nodos ACE admin / command.
Si prefieres un control ACE explícito, añade lo siguiente a tu 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 da acceso solo al editor de Live Handling — no permite guardar ni borrar entradas de la base de datos.

4. Lista blanca de licencias (opcional)

Si quieres dar acceso a jugadores concretos independientemente de su grupo, añade sus identificadores a Config.Permissions.AllowedLicenses en config.lua:

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