Accueil › Documentation › Configuration · origen_dealerships

Configuration · origen_dealerships

Toute la configuration se trouve dans le dossier config/. Les fichiers de ce dossier ne sont pas protégés par l’escrow et peuvent être modifiés librement.


Général (config/general.lua)

Débogage et langue

Variable Par défaut Description
Config.Debug false Active les logs de débogage dans la console
Config.Language 'en' Fichier de langue à charger depuis locales/. Disponible : en

Chargement du monde

Variable Par défaut Description
Config.LoadDistance 50.0 Distance (unités) à laquelle une concession commence à se charger
Config.UnloadDistance 100.0 Distance à laquelle elle se décharge
Config.UpdateInterval 1000 Intervalle du tick en millisecondes pour les vérifications de position
Config.NPCInteractDistance 3.0 Rayon pour déclencher l’interaction avec le PNJ

Menu de configuration

lua
Config.SetupMenu = {
    vehiclePlacing = 'adder' -- Preview model shown when placing a new dealership
}

Menu de la concession

lua
Config.DealershipMenu = {
    defaultVehicleModel = 'sultan' -- Fallback model for the 3D preview camera
}

Essai routier

Variable Par défaut Description
Config.TestDrive.Timer 60 * 1000 Durée d’un essai routier en millisecondes (par défaut : 60 s)
Config.TestDrive.plate 'TESTDRIVE' Plaque d’immatriculation attribuée aux véhicules d’essai

Achat de véhicules

Variable Par défaut Description
Config.VehiclePurchase.defaultGarage 'garaje_central' ID du garage où sont enregistrés les véhicules achetés
Config.VehiclePurchase.spawnVehicle true Si true, fait apparaître le véhicule au point d’achat ; si false, l’enregistre seulement dans le garage
Config.VehiclePurchase.giveKeysOnPurchase true Remet automatiquement les clés du véhicule après l’achat
Config.VehiclePurchase.useOxLibProps true Utilise lib.getVehicleProperties / lib.setVehicleProperties pour les modifications du véhicule

defaultGarage doit correspondre à l’ID de garage enregistré dans ta ressource de garages. Avec origen_garages, utilise exactement le champ id de l’entrée du garage.


Marqueurs et blips de la carte

lua
Config.Markers = {
    blips = {
        sprite = 524,       -- GTA blip sprite ID
        color  = 5,         -- GTA blip color ID
        scale  = 0.7,       -- Blip scale
        name   = "Dealership", -- Label shown on the map
    }
}

Financement

Variable Par défaut Description
Config.FinancingConfig.enabled true Active ou désactive le système de financement globalement
Config.FinancingConfig.timeUnit 'days' Unité de la période de paiement : days, weeks, months, years
Config.FinancingConfig.maxPeriods 12 Nombre maximal de périodes de paiement
Config.FinancingConfig.interestRate 5 Taux d’intérêt (%) appliqué par période
Config.FinancingConfig.payInitialPercentage 30 Pourcentage de l’apport initial. Mets 0 pour le désactiver
Config.FinancingConfig.cronExpression '*/10 * * * *' Expression cron de la tâche de vérification des paiements
Config.FinancingConfig.maxDelayedPayments 3 Nombre maximal de paiements en retard avant l’application du contrat

L’expression cron doit avoir un format valide pour le système de planification d’ox_lib. Celle par défaut s’exécute toutes les 10 minutes.


Caméra

Variable Par défaut Description
Config.Camera.enableCollisionCheck false Active la détection de collisions de la caméra lors de l’inspection des véhicules

Groupes d’admin

Définit quels groupes de permissions sont traités comme administrateurs selon le framework. Modifie-le si ton serveur utilise des noms de groupe personnalisés.

lua
Config.AdminGroups = {
    ['qb-core'] = { 'admin', 'god', 'superadmin' },
    ['esx']     = { 'admin', 'superadmin', 'mod' },
    ['qbx']     = { 'admin', 'god', 'superadmin' },
}

Logs (config/logs.lua)

Variable Par défaut Description
enabled true Active ou désactive tous les logs par webhook Discord
webhooks.purchase — Déclenché quand un joueur achète un véhicule
webhooks.testdrive — Déclenché quand un essai routier commence
webhooks.financing — Déclenché quand un contrat de financement est créé ou qu’un paiement est traité
webhooks.admin — Déclenché lors des actions d’admin (création, modification, suppression d’une concession)
webhooks.stock — Déclenché quand le stock de la concession est modifié