Inicio › Documentación › Configuración · origen_dealerships

Configuración · origen_dealerships

Toda la configuración está en la carpeta config/. Los ficheros de esta carpeta no están protegidos con escrow y se pueden editar libremente.


General (config/general.lua)

Depuración e idioma

Variable Por defecto Descripción
Config.Debug false Activa los logs de depuración en la consola
Config.Language 'en' Fichero de idioma que se carga de locales/. Disponible: en

Carga del mundo

Variable Por defecto Descripción
Config.LoadDistance 50.0 Distancia (unidades) a la que un concesionario empieza a cargarse
Config.UnloadDistance 100.0 Distancia a la que se descarga
Config.UpdateInterval 1000 Intervalo del tick en milisegundos para las comprobaciones de posición
Config.NPCInteractDistance 3.0 Radio para activar la interacción con el NPC

Menú de configuración

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

Menú del concesionario

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

Prueba de conducción

Variable Por defecto Descripción
Config.TestDrive.Timer 60 * 1000 Duración de una prueba de conducción en milisegundos (por defecto: 60 s)
Config.TestDrive.plate 'TESTDRIVE' Matrícula asignada a los vehículos de prueba

Compra de vehículos

Variable Por defecto Descripción
Config.VehiclePurchase.defaultGarage 'garaje_central' ID del garaje donde se guardan los vehículos comprados
Config.VehiclePurchase.spawnVehicle true Si es true, genera el vehículo en el punto de compra; si es false, solo lo guarda en el garaje
Config.VehiclePurchase.giveKeysOnPurchase true Entrega automáticamente las llaves del vehículo tras la compra
Config.VehiclePurchase.useOxLibProps true Usa lib.getVehicleProperties / lib.setVehicleProperties para las modificaciones del vehículo

defaultGarage debe coincidir con el ID de garaje registrado en tu recurso de garajes. Con origen_garages, usa exactamente el campo id de la entrada del garaje.


Marcadores y blips del mapa

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
    }
}

Financiación

Variable Por defecto Descripción
Config.FinancingConfig.enabled true Activa o desactiva el sistema de financiación a nivel global
Config.FinancingConfig.timeUnit 'days' Unidad del periodo de pago: days, weeks, months, years
Config.FinancingConfig.maxPeriods 12 Número máximo de periodos de pago
Config.FinancingConfig.interestRate 5 Tipo de interés (%) aplicado por periodo
Config.FinancingConfig.payInitialPercentage 30 Porcentaje de entrada inicial. Pon 0 para desactivarlo
Config.FinancingConfig.cronExpression '*/10 * * * *' Expresión cron de la tarea que comprueba los pagos
Config.FinancingConfig.maxDelayedPayments 3 Máximo de pagos vencidos antes de aplicar el contrato

La expresión cron debe tener un formato válido para el sistema de programación de ox_lib. La de por defecto se ejecuta cada 10 minutos.


Cámara

Variable Por defecto Descripción
Config.Camera.enableCollisionCheck false Activa la detección de colisiones de la cámara al inspeccionar vehículos

Grupos de admin

Define qué grupos de permisos se tratan como administradores en cada framework. Modifícalo si tu servidor usa nombres de grupo personalizados.

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

Logs (config/logs.lua)

Variable Por defecto Descripción
enabled true Activa o desactiva todos los logs por webhook de Discord
webhooks.purchase — Se lanza cuando un jugador compra un vehículo
webhooks.testdrive — Se lanza cuando empieza una prueba de conducción
webhooks.financing — Se lanza cuando se crea un contrato de financiación o se procesa un pago
webhooks.admin — Se lanza con las acciones de admin (crear, editar, eliminar concesionario)
webhooks.stock — Se lanza cuando se modifica el stock del concesionario