Inicio › Documentación › Configuración · origen_importheist

Configuración · origen_importheist

Todos los ficheros de configuración están en la carpeta config/ y son abiertos (sin escrow).


config/_framework.lua

Comportamiento general del script y ajustes del framework.

Framework e idioma

Variable Tipo Por defecto Descripción
Config.Framework string 'auto' Framework a usar. Valores aceptados: 'auto', 'qbcore', 'esx'
Config.Language string 'en' Idioma de la interfaz. Disponibles: 'en', 'es', 'fr', 'it'
Config.Debug boolean true Imprime mensajes de depuración en la consola del servidor. Ponlo en false en producción
Config.CheckVersions boolean true Comprueba si hay nuevas versiones del script al arrancar

Sistema de recompensa

Variable Tipo Por defecto Descripción
Config.Reward.useItem boolean false Si es true, da un objeto en lugar de dinero
Config.Reward.item string 'cash' Nombre del objeto que se da cuando useItem es true
Config.Reward.account string 'money' Cuenta de dinero que se usa cuando useItem es false

Comportamiento del atraco

Variable Tipo Por defecto Descripción
Config.MinCops integer 0 Número mínimo de policías en servicio necesarios para iniciar el atraco
Config.Cooldown integer 20 Minutos que debe esperar un jugador antes de volver a iniciar el atraco
Config.DamageDivisor integer 53 Dinero que se descuenta de la recompensa por cada 1 % de daño del vehículo
Config.TimeDivisor table {10, 13} Cada [1] segundos se descuentan [2] dólares de la recompensa
Config.DefaultBucket integer 0 Routing bucket que usan los jugadores y vehículos durante el atraco. No lo cambies si no sabes lo que haces
lua
Config.TimeDivisor = {10, 13}
-- Every 10 seconds → subtract $13 from the reward

Policía y GPS

Variable Tipo Por defecto Descripción
Config.NotifyCopsOnEntry boolean true Envía un aviso a la policía cuando un jugador entra en el almacén
Config.GPSCooldown integer 10 Segundos entre actualizaciones de la posición GPS enviadas a la policía
Config.GPSDuration integer 5 Minutos que el blip del GPS permanece activo en las pantallas de la policía

Interacción y animaciones

Variable Tipo Por defecto Descripción
Config.Interaction boolean true Si es false, desactiva la zona de interacción integrada. Usa tu propio disparador: TriggerEvent('origen_importheist:StartRob') (en el cliente)
lua
Config.Animations = {
    ['search'] = {
        dict    = 'mini@repair',
        anim    = 'fixing_a_ped',
        canMove = true,
        time    = 5000,      -- ms
    },
    ['checking'] = {
        dict    = 'mini@repair',
        anim    = 'fixing_a_ped',
        canMove = false,
        time    = false,     -- loops indefinitely until stopped
    },
}

config/locations.lua

Define los interiores de los almacenes, los puntos de aparición de vehículos, las posiciones de las taquillas y los puntos de entrega.

Config.Interiors

Se incluyen cuatro interiores preconfigurados. Cada interior contiene:

Clave Tipo Descripción
Interior vector4 Posición de entrada/teletransporte dentro del almacén
Vehicles vector4[] Posiciones de aparición de los vehículos de importación dentro del almacén
Lockers vector4[] Posiciones de las taquillas de botín dentro del almacén

Config.WareHouses

Los almacenes que aparecen en el mapa como puntos de interacción. Cada entrada contiene:

Clave Tipo Descripción
Coords vector4 Posición en el mundo de la entrada del almacén
Name string Nombre que se muestra al jugador
Deliver string Grupo de zona de entrega. Debe coincidir con una clave de Config.DeliverPoints ('LS' o 'BC')
Interior integer Índice que hace referencia a una entrada de Config.Interiors

Almacenes por defecto:

Nombre Zona
Brakes Services BC
Flints Autos BC
Mosley Autos BC
No one's repairs BC
Jhonan Services LS
Auto Repairs LS
Xeros Station LS

Config.DeliverPoints

Grupos de coordenadas de entrega que se usan al completar el atraco. Se indexan por nombre de zona ('LS' o 'BC').

lua
Config.DeliverPoints = {
    ["LS"] = { vector4(...), vector4(...), ... },
    ["BC"] = { vector4(...), vector4(...), ... },
}

El campo Deliver de cada almacén debe coincidir exactamente con una de las claves definidas en Config.DeliverPoints.


config/models.lua

Lista de modelos de vehículo que pueden aparecer durante el atraco, cada uno con un precio base de recompensa asociado.

lua
Config.Models = {
    { Model = "coquette4",  Price = 2950 },
    { Model = "autarch",    Price = 2770 },
    { Model = "tigon",      Price = 2770 },
    -- ...
}
Clave Tipo Descripción
Model string Nombre del modelo de vehículo de GTA V (nombre de spawn)
Price integer Recompensa base en dólares antes de las deducciones por daños y tiempo

config/npc.lua

Define el NPC de contacto con el que interactúan los jugadores para iniciar el atraco.

lua
Config.NPCS = {
    {
        model  = 's_m_m_highsec_01',
        name   = 'Dom',
        coords = vector4(1013.8998, 138.8919, 84.9908, 262.2115),
    },
}
Clave Tipo Descripción
model string Nombre del modelo del ped
name string Nombre que se muestra sobre el NPC
coords vector4 Posición en el mundo (x, y, z, orientación)

config/logs/logs.lua

Configuración de los webhooks de Discord del servidor para los registros de actividad.

Variable Tipo Por defecto Descripción
ServerConfig.UseIdentifiers boolean true Añade los identificadores del jugador (source, nombre, license, steam, etc.) a cada entrada del log
ServerConfig.Logs.StartRobbery string 'YOUR_DISCORD_WEBHOOK' URL del webhook para el log de inicio del atraco. Déjalo tal cual para desactivarlo
lua
ServerConfig.Logs = {
    StartRobbery = 'https://discord.com/api/webhooks/...',
}

La URL del webhook se valida en tiempo de ejecución. Si el valor no contiene discord.com/api/webhooks, el log se omitirá en silencio.