Accueil › Documentation › Installation · origen_vehiclehandling

Installation · origen_vehiclehandling

1. SQL

Exécute install.sql sur ta base de données :

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;

La ressource exécute aussi automatiquement un CREATE TABLE IF NOT EXISTS à chaque démarrage, donc le fichier SQL n’est strictement nécessaire que si tu veux garantir un état propre avant le premier démarrage.

2. server.cfg

text
ensure oxmysql
ensure origen_vehiclehandling

3. Permissions ACE (facultatif)

Par défaut, la ressource se rabat sur origen_admin, sur les groupes QBCore/ESX ou sur les nœuds ACE admin / command.
Si tu préfères un contrôle ACE explicite, ajoute ceci à ton 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 donne accès uniquement à l’éditeur de Live Handling — il ne permet ni d’enregistrer ni de supprimer des entrées de la base de données.

4. Liste blanche de licences (facultatif)

Si tu veux donner accès à des joueurs précis quel que soit leur groupe, ajoute leurs identifiants à Config.Permissions.AllowedLicenses dans config.lua :

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