origen_inventory é configurado através de config.lua, config_sv.lua e dos ficheiros modulares dentro da pasta config/. Esta página documenta todas as variáveis agrupadas por área.
Geral — config.lua
Variável
Tipo
Por omissão
Descrição
Config.Debug
boolean
true
Ativa o registo de depuração em todos os subsistemas. Desativa em produção.
Config.Language
string
"es"
Idioma carregado a partir de locales/translations/. Aceita es ou en.
Config.Framework
string
deteção automática
"qbx", "esx", "qbcore" ou "NONE". Devolvido por AutoSelectFramework().
Config.Phone.Resource
string
"qs-smartphone-pro"
Integração com o telemóvel. Aceita "qs-smartphone-pro", "lb-phone", "none".
Config.Progressbar
string
"default"
Fornecedor da barra de progresso. Um de default, esx_progressbar, qb-core, qs-progressbar, ox_lib.
Config.UseInventoryComsumables
boolean
true
Ativa a gestão integrada de consumíveis de comer/beber/álcool.
Config.CreateStashIfNoExists
boolean
true
Cria automaticamente uma linha de stash quando se abre um ID de stash desconhecido.
Config.DefaultOpenKey
string
"F2"
Tecla atribuída apenas à primeira vez para abrir o inventário. Depois do registo, os jogadores alteram-na nas teclas de atalho do FiveM.
Config.HotbarOpenKey
string
"TAB"
Tecla atribuída para alternar a hotbar. Só é usada quando Config.UI.Hotbar = true.
Config.DisableEscOnInventoryOpen
boolean
true
Desativa ESC enquanto a interface do inventário está aberta.
Config.DisableMovementOnInventoryOpen
boolean
false
Imobiliza o jogador enquanto a interface está aberta.
Config.DisablePKey
boolean
true
Desativa a tecla do mapa predefinida (P) enquanto o inventário está aberto.
Config.NotifyExports.GiveItem
boolean
true
Envia uma notificação ao jogador quando giveItem é usado.
Config.NotifyExports.RemoveItem
boolean
true
Envia uma notificação ao jogador quando removeItem é usado.
Algoritmo usado ao dar itens. stack_unique permite dar stacks de itens únicos, slot_based atribui slots automaticamente às armas e no_stack é o comportamento antigo de um único item.
As flags experimentais podem corromper os dados do inventário em casos extremos. Ativa-as primeiro apenas num servidor de testes.
Jogador — config/player.lua
Variável
Tipo
Por omissão
Descrição
Config.Player.GiveDistance
number
3.5
Distância máxima em metros para dar itens a outro jogador.
Config.Player.DropMarkerDistance
number
3.0
Distância a que o marcador do drop no chão se torna visível.
Config.Player.MaxWeight
number
120000
Peso total máximo do inventário (gramas).
Config.Player.MaxInventorySlots
number
40
Número máximo de slots.
Config.Player.SaveInterval
number
40
Intervalo de gravação automática em minutos.
Config.Player.ShopTimeout
number
2
Tempo de espera em segundos antes de voltar a abrir uma loja.
Proteção anti-batota
Variável
Tipo
Por omissão
Descrição
Config.Player.CheatProtect.Enable
boolean
true
Interruptor geral das medidas anti-batota. Ignorado para os administradores detetados por Bridge.IsAdmin.
Config.Player.CheatProtect.MaxDistanceRemoteOpen
number
10.0
Distância máxima permitida entre o jogador e o inventário que está a abrir.
Config.Player.CheatProtect.EnableNoItemWeapons
boolean
true
Remove as armas dadas ao jogador sem passar pelo inventário (scripts de terceiros).
Clothes-As-Item (CAI)
Variável
Tipo
Por omissão
Descrição
Config.Player.ClothesAsItem.Enable
boolean
true
Ativa o subsistema Clothes-As-Item. Requer origen_clothing.
Money-As-Item (MAI)
Variável
Tipo
Por omissão
Descrição
Config.Player.MoneyAsItem.Enable
boolean
true
Ativa o Money-As-Item. O recurso regista automaticamente o item de dinheiro.
Config.Animations.Carry e Config.Animations.Piggyback definem os dicionários e clipes de animação usados pelas ações de carregar ao colo e às cavalitas. Consulta config/player.lua para ver a tabela completa.
Veículos — config/vehicles.lua
Variável
Tipo
Por omissão
Descrição
Config.OpenTrunkAnywhere
boolean
false
Permite abrir a mala independentemente da posição do jogador em volta do carro.
Config.TrunkOpenDistance
number
3.0
Distância máxima à mala para a abrir (quando OpenTrunkAnywhere = false).
Config.BackEngineVehicles
string[]
ver ficheiro
Veículos cujo motor/mala está à frente. A posição da mala é invertida automaticamente para estes.
Config.Trunks.vehicles
table
ver abaixo
Capacidade da mala por veículo. A chave default aplica-se a qualquer veículo sem configuração própria.
O sistema de airdrops está marcado como WIP no código-fonte. Usa-o primeiro em ambientes de teste.
Variável
Tipo
Por omissão
Descrição
Config.Airdrop.CrateModel
string
"prop_box_wood02a_pu"
Modelo do prop da caixa.
Config.Airdrop.ParachuteModel
string
"prop_v_parachute"
Modelo do prop do paraquedas.
Config.Airdrop.DropHeight
number
100.0
Altura de lançamento em metros acima do chão.
Config.Airdrop.LandingTime
number
10000
Tempo de aterragem em milissegundos (0 = colocação instantânea no chão).
Config.Airdrop.StashSlots
number
20
Número máximo de slots dentro do stash do airdrop.
Config.Airdrop.Smoke.enable
boolean
true
Ativa o fumo da aterragem.
Config.Airdrop.Smoke.particle
table
dict = "scr_ar_planes", name = "scr_ar_trail_smoke"
Dicionário e nome da partícula.
Config.Airdrop.Smoke.scale
number
0.8
Escala da partícula.
Config.Airdrop.Smoke.color
table
{ r = 170, g = 30, b = 80 }
Cor da partícula (limitada pela compatibilidade da partícula).
Drift — config/drift.lua
Variável
Tipo
Por omissão
Descrição
Config.EnableDriftMode
boolean
false
Ativa o interruptor do modo drift (exports.origen_inventory:ToggleDriftMode(true)).
Config.DriftHandling.InitialDragCoeff
number
90.22
Resistência aerodinâmica durante o drift.
Config.DriftHandling.DriveInertia
number
0.31
Inércia de tração. Mais alto = aceleração mais lenta.
Config.DriftHandling.SteeringLock
number
22
Ângulo máximo de viragem.
Config.DriftHandling.TractionCurveMax
number
-1.1
Tração máxima em curva. Os valores negativos são intencionais.
Config.DriftHandling.TractionCurveMin
number
-0.4
Tração mínima em curva.
Config.DriftHandling.TractionCurveLateral
number
2.5
Aderência lateral nas curvas.
Config.DriftHandling.LowSpeedTractionLossMult
number
-0.57
Multiplicador de perda de tração a baixa velocidade.
Animações de revista — config/search.lua
Config.SearchAnims é uma lista de pares de animação (dict, anim) usados aleatoriamente quando um jogador é revistado. Edita o ficheiro para adicionar ou remover animações.
Webhooks — config_sv.lua
URLs de webhooks do Discord apenas para o servidor. Substitui cada valor WEBHOOK_URL_HERE pela tua URL real ou deixa o marcador para desativar esse canal.
Define Config.Clothings.Standalone, Config.Clothings.DefaultHairy, Config.Clothings.Variations, Config.Clothings.Drawables e Config.Clothings.Props. Estas tabelas controlam as trocas de componentes de roupa usadas pelo separador de roupa do inventário.
Este ficheiro é grande porque lista todas as variações de componentes por género. Normalmente só o editas para adicionar variações personalizadas com AddNewVariation(category, gender, source, target, single).