origen_inventory se configura mediante config.lua, config_sv.lua y los ficheros modulares de la carpeta config/. Esta página documenta todas las variables agrupadas por área.
General — config.lua
Variable
Tipo
Por defecto
Descripción
Config.Debug
boolean
true
Activa el registro de depuración en todos los subsistemas. Desactívalo en producción.
Config.Language
string
"es"
Idioma cargado desde locales/translations/. Acepta es o en.
Config.Framework
string
detección automática
"qbx", "esx", "qbcore" o "NONE". Lo devuelve AutoSelectFramework().
Config.Phone.Resource
string
"qs-smartphone-pro"
Integración con el teléfono. Acepta "qs-smartphone-pro", "lb-phone", "none".
Config.Progressbar
string
"default"
Proveedor de la barra de progreso. Uno de default, esx_progressbar, qb-core, qs-progressbar, ox_lib.
Config.UseInventoryComsumables
boolean
true
Activa la gestión integrada de consumibles de comer/beber/alcohol.
Config.CreateStashIfNoExists
boolean
true
Crea automáticamente una fila de stash cuando se abre un ID de stash desconocido.
Config.DefaultOpenKey
string
"F2"
Tecla asignada solo la primera vez para abrir el inventario. Tras el registro, los jugadores la cambian desde los atajos de teclado de FiveM.
Config.HotbarOpenKey
string
"TAB"
Tecla asignada para alternar la hotbar. Solo se usa cuando Config.UI.Hotbar = true.
Config.DisableEscOnInventoryOpen
boolean
true
Desactiva ESC mientras la interfaz del inventario está abierta.
Config.DisableMovementOnInventoryOpen
boolean
false
Inmoviliza al jugador mientras la interfaz está abierta.
Config.DisablePKey
boolean
true
Desactiva la tecla del mapa por defecto (P) mientras el inventario está abierto.
Config.NotifyExports.GiveItem
boolean
true
Envía una notificación al jugador cuando se usa giveItem.
Config.NotifyExports.RemoveItem
boolean
true
Envía una notificación al jugador cuando se usa removeItem.
Algoritmo que se usa al dar objetos. stack_unique permite dar stacks de objetos únicos, slot_based asigna slots automáticamente a las armas y no_stack es el comportamiento heredado de un solo objeto.
Los flags experimentales pueden corromper los datos del inventario en casos límite. Actívalos primero solo en un servidor de pruebas.
Jugador — config/player.lua
Variable
Tipo
Por defecto
Descripción
Config.Player.GiveDistance
number
3.5
Distancia máxima en metros para dar objetos a otro jugador.
Config.Player.DropMarkerDistance
number
3.0
Distancia a la que se hace visible el marcador del drop en el suelo.
Config.Player.MaxWeight
number
120000
Peso total máximo del inventario (gramos).
Config.Player.MaxInventorySlots
number
40
Número máximo de slots.
Config.Player.SaveInterval
number
40
Intervalo de guardado automático en minutos.
Config.Player.ShopTimeout
number
2
Tiempo de espera en segundos antes de volver a abrir una tienda.
Protección anti-trampas
Variable
Tipo
Por defecto
Descripción
Config.Player.CheatProtect.Enable
boolean
true
Interruptor general de las medidas anti-trampas. Se ignora para los administradores detectados por Bridge.IsAdmin.
Config.Player.CheatProtect.MaxDistanceRemoteOpen
number
10.0
Distancia máxima permitida entre el jugador y el inventario que está abriendo.
Config.Player.CheatProtect.EnableNoItemWeapons
boolean
true
Elimina las armas entregadas al jugador sin pasar por el inventario (scripts de terceros).
Clothes-As-Item (CAI)
Variable
Tipo
Por defecto
Descripción
Config.Player.ClothesAsItem.Enable
boolean
true
Activa el subsistema Clothes-As-Item. Requiere origen_clothing.
Money-As-Item (MAI)
Variable
Tipo
Por defecto
Descripción
Config.Player.MoneyAsItem.Enable
boolean
true
Activa Money-As-Item. El recurso registra automáticamente el objeto de dinero.
Config.Animations.Carry y Config.Animations.Piggyback definen los diccionarios y clips de animación que usan las acciones de cargar a cuestas y a caballito. Consulta config/player.lua para ver la tabla completa.
Vehículos — config/vehicles.lua
Variable
Tipo
Por defecto
Descripción
Config.OpenTrunkAnywhere
boolean
false
Permite abrir el maletero sin importar la posición del jugador alrededor del coche.
Config.TrunkOpenDistance
number
3.0
Distancia máxima al maletero para poder abrirlo (cuando OpenTrunkAnywhere = false).
Config.BackEngineVehicles
string[]
ver fichero
Vehículos cuyo motor/maletero está delante. La posición del maletero se invierte automáticamente para ellos.
Config.Trunks.vehicles
table
ver más abajo
Capacidad del maletero por vehículo. La clave default se aplica a cualquier vehículo sin configuración propia.
Usa comillas invertidas (`) alrededor del nombre del modelo del vehículo, no comillas simples ni dobles. El script calcula internamente el hash del nombre de spawn.
El sistema de airdrops está marcado como WIP en el código fuente. Úsalo primero en entornos de pruebas.
Variable
Tipo
Por defecto
Descripción
Config.Airdrop.CrateModel
string
"prop_box_wood02a_pu"
Modelo del prop de la caja.
Config.Airdrop.ParachuteModel
string
"prop_v_parachute"
Modelo del prop del paracaídas.
Config.Airdrop.DropHeight
number
100.0
Altura de lanzamiento en metros sobre el suelo.
Config.Airdrop.LandingTime
number
10000
Tiempo de aterrizaje en milisegundos (0 = colocación instantánea en el suelo).
Config.Airdrop.StashSlots
number
20
Número máximo de slots dentro del stash del airdrop.
Config.Airdrop.Smoke.enable
boolean
true
Activa el humo del aterrizaje.
Config.Airdrop.Smoke.particle
table
dict = "scr_ar_planes", name = "scr_ar_trail_smoke"
Diccionario y nombre de la partícula.
Config.Airdrop.Smoke.scale
number
0.8
Escala de la partícula.
Config.Airdrop.Smoke.color
table
{ r = 170, g = 30, b = 80 }
Color de la partícula (limitado por la compatibilidad de la partícula).
Drift — config/drift.lua
Variable
Tipo
Por defecto
Descripción
Config.EnableDriftMode
boolean
false
Activa el interruptor del modo drift (exports.origen_inventory:ToggleDriftMode(true)).
Config.DriftHandling.InitialDragCoeff
number
90.22
Resistencia aerodinámica durante el drift.
Config.DriftHandling.DriveInertia
number
0.31
Inercia de tracción. Más alto = aceleración más lenta.
Config.DriftHandling.SteeringLock
number
22
Ángulo máximo de giro.
Config.DriftHandling.TractionCurveMax
number
-1.1
Tracción máxima en curva. Los valores negativos son intencionados.
Config.DriftHandling.TractionCurveMin
number
-0.4
Tracción mínima en curva.
Config.DriftHandling.TractionCurveLateral
number
2.5
Agarre lateral en las curvas.
Config.DriftHandling.LowSpeedTractionLossMult
number
-0.57
Multiplicador de pérdida de tracción a baja velocidad.
Animaciones de registro — config/search.lua
Config.SearchAnims es una lista de pares de animación (dict, anim) que se usan al azar cuando se registra a un jugador. Edita el fichero para añadir o quitar animaciones.
Webhooks — config_sv.lua
URLs de webhooks de Discord solo para el servidor. Sustituye cada valor WEBHOOK_URL_HERE por tu URL real o deja el marcador para desactivar ese canal.
Define Config.Clothings.Standalone, Config.Clothings.DefaultHairy, Config.Clothings.Variations, Config.Clothings.Drawables y Config.Clothings.Props. Estas tablas dirigen los cambios de componentes de ropa que usa la pestaña de ropa del inventario.
Este fichero es grande porque lista todas las variaciones de componentes por género. Normalmente solo lo editas para añadir variaciones personalizadas con AddNewVariation(category, gender, source, target, single).