Inicio › Documentación › Configuración · origen_boosting

Configuración · origen_boosting

Todos los ficheros de configuración están en la carpeta config/ y son de código abierto (escrow-ignore).


General

Variable Tipo Por defecto Descripción
Config.Debug boolean false Activa los prints de depuración en la consola
Config.Language string "en" Idioma del script. Debe coincidir con un fichero de locales/
Config.ContractOfferExpiration number 5 Minutos que tarda en caducar una oferta de contrato
Config.MissionDuration number | false false Tiempo en minutos tras el cual una misión se considera fallida. Pon false para desactivar el límite de tiempo
Config.CustomNotify boolean false Si es true, las notificaciones se enrutan a través de Custom.Notify en custom/client/notify.lua
Config.origenParking boolean false Actívalo si usas la integración con origen_parking

Policía

Variable Tipo Por defecto Descripción
Config.PoliceJobName table { 'police' } Lista de nombres de job que se consideran policía
lua
Config.PoliceJobName = {
    'police',
    'sheriff',
}

Armas

Lista de armas disponibles al crear o editar un contrato.

lua
Config.Weapons = {
    'weapon_bat',
    'weapon_pistol',
}

Moneda

Variable Tipo Por defecto Descripción
Config.Currency.AllowTransference boolean false Permite o impide transferir la moneda configurada desde la NUI
Config.Currency.Account string 'bank' Nombre de la cuenta que se usa para las compras de contratos
lua
Config.Currency = {
    AllowTransference = false,
    Account = 'bank',
}

Recompensa

Variable Tipo Por defecto Descripción
Config.Reward.type string 'account' Tipo de recompensa: 'account' para pagar en una cuenta de dinero o 'item' para dar un objeto del inventario
Config.Reward.name string 'bank' Nombre de la cuenta o del objeto, según el tipo de recompensa
lua
Config.Reward = {
    type = 'account',
    name = 'bank',
}

Grupos de administración

Grupos autorizados a crear y editar contratos desde el juego.

lua
Config.AdminGroups = {
    'admin',
    'god',
}

Objetos

Variable Por defecto Descripción
Config.Items.OpenBoostingCad 'boosting_cad' Nombre del objeto necesario para abrir el CAD de boosting
Config.Items.HackLocator 'locator_remover' Nombre del objeto necesario para hackear el sistema localizador del vehículo

Hackeo

Variable Tipo Por defecto Descripción
Config.Hack.Restriction boolean true Si es true, los jugadores deben estar en movimiento para hackear el localizador
Config.Hack.MinimumSpeed number 20 Velocidad mínima del vehículo necesaria para hackear el localizador
Config.Hack.SpeedMultiplier number 3.6 Usa 3.6 para km/h o 2.236936 para mph
lua
Config.Hack = {
    Restriction = true,
    MinimumSpeed = 20,
    SpeedMultiplier = 3.6,
}

Patrón de matrícula

Patrón que se usa al generar matrículas aleatorias para los vehículos de boosting.

Símbolo Descripción
X Letra o número aleatorio
L Letra aleatoria
N Número aleatorio
- Espacio en blanco
lua
Config.PlatePattern = 'XXXXXXXX' -- Max 8 characters

Blips

Configura los blips del mapa que se muestran durante las misiones.

lua
Config.Blips = {
    Tracker = {
        Sprite = 161,
        Color = 1,
        Scale = 1.0,
    },
    Delivery = {
        Sprite = 225,
        Color = 2,
        Scale = 0.8,
    },
    Vin = {
        Sprite = 402,
        Color = 5,
        Scale = 0.8,
    },
    VehZone = {
        Alpha = 80,
        Color = 1,
        Scale = 0.8,
    },
}

Zonas (config/contracts.lua)

Variable Tipo Por defecto Descripción
Config.QueueWaitTime number 3 Minutos entre cada oferta automática de contrato enviada al jugador

Configura las coordenadas del mundo para cada tipo de zona.

lua
Config.Zones = {
    ['spawn'] = {
        vector4(-63.14, 6502.09, 30.88, 134.52)
    },
    ['delivery'] = {
        vector3(951.80, 3615.43, 32.20)
    },
    ['vin'] = {
        { coords = vector4(110.64, 6630.75, 31.8, 200.7) },
    }
}
Zona Descripción
spawn Donde aparece el vehículo objetivo para que el jugador lo robe
delivery Donde el jugador debe entregar el vehículo robado
vin Donde tiene lugar la interacción de rascado del VIN

Guardias (config/contracts.lua)

Configura los guardias NPC que protegen el vehículo.

lua
Config.Guards = {
    model = {
        'u_m_y_party_01',
        'g_m_y_mexgang_01',
        'g_m_y_mexgoon_02',
    },
    difficulties = {
        [0] = { accuracy = 10, armor = 0,   health = 100 }, -- Easy
        [1] = { accuracy = 10, armor = 50,  health = 200 }, -- Normal
        [2] = { accuracy = 10, armor = 100, health = 300 }, -- Hard
    }
}
Campo Descripción
model Lista de modelos de ped NPC. Se elige uno al azar por cada guardia
difficulties[n].accuracy Precisión de puntería del guardia (0–100)
difficulties[n].armor Valor de armadura del guardia
difficulties[n].health Valor de salud del guardia

Custom Core (config/custom_core.lua)

Usa este fichero para proporcionar un objeto de framework propio cuando no se detecta ninguno de los frameworks compatibles.

Variable Tipo Por defecto Descripción
useCustomCore boolean false Pon true para usar el objeto de core personalizado
GetCustomCoreObject function nil Devuelve aquí el objeto core de tu framework personalizado
lua
return {
    useCustomCore = true,
 
    GetCustomCoreObject = function()
        return exports['my_custom_core']:GetCore()
    end,
}

Custom Events (config/custom_events.lua)

Sustituye los eventos por defecto del framework por nombres de evento propios. Pon cualquier campo a false para mantener el comportamiento por defecto.

Campo Descripción
load Evento que se dispara cuando un jugador termina de cargar
unload Evento que se dispara cuando un jugador se desconecta o se descarga
jobUpdate Evento que se dispara cuando cambia el job de un jugador
dutyUpdate Evento que se dispara cuando cambia el estado de servicio de un jugador
lua
return {
    load = 'my_framework:player:loaded',
    unload = 'my_framework:player:logout',
    jobUpdate = false, -- keep default
    dutyUpdate = false, -- keep default
}