Início › Documentação › Configuração · origen_meth_lab

Configuração · origen_meth_lab

O recurso expõe dois ficheiros de configuração:

Ambos estão excluídos do escrow e podem ser editados com segurança.


config/_main.lua

Geral

Opção Por omissão Descrição
Config.Language 'en' Idioma a usar ('en', 'es'). Carrega a partir de locales/{lang}.json
Config.InteractionMode 'drawtext' Como os jogadores interagem com o NPC. 'drawtext' mostra um aviso TextUI com [E]; 'target' usa o teu recurso de target
Config.AutoCheckSQL true Cria automaticamente a tabela da base de dados no arranque. Define como false para gerires o esquema manualmente
Config.Debug false Ativa a saída de depuração do recurso

NPC

O ped que dá a missão e aparece no laboratório.

lua
Config.NPC = {
    model = 'S_M_M_Trucker_01',
    coords = vec4(1702.5066, -1547.3065, 112.6472, 254.4936)
}
Campo Tipo Descrição
model string Nome do modelo do ped
coords vector4 Posição de aparecimento e orientação

Aparecimento de veículos

Pontos de aparecimento do empilhador e do reboque usados durante o trabalho.

lua
Config.VehicleSpawns = {
    forklift = {
        coords = vec4(1713.5016, -1542.6887, 112.0990, 50.4839)
    },
    trailer = {
        coords = vec4(1728.1082, -1576.5702, 112.5942, 174.1927)
    }
}
Campo Tipo Descrição
forklift.coords vector4 Posição de aparecimento e orientação do empilhador
trailer.coords vector4 Posição de aparecimento e orientação do reboque

Entrega

O ponto de entrega e a recompensa atribuída ao concluir o trabalho.

lua
Config.Delivery = {
    coords = vec4(236.7335, -3321.6990, 5.7939, 179.0640),
    reward = {
        type = 'money', -- 'money' or 'item' or 'custom'
        method = 'cash', -- Only used if type is 'money': 'bank' or 'cash'
        amount = 50000, -- Amount only used if type is 'money'
        items = {
            { name = 'sandwich', amount = 1 }
        }
    }
}
Campo Tipo Descrição
coords vector4 Localização do ponto de entrega
reward.type string 'money', 'item' ou 'custom'
reward.method string Só com type = 'money': 'cash' ou 'bank'
reward.amount number Só com type = 'money': quantia paga
reward.items table[] Só com type = 'item': lista de { name, amount } a entregar

Quando reward.type = 'custom', não é atribuído dinheiro nem itens automaticamente. Em vez disso, é chamado o hook Custom.OnCompleteDelivery(source) para implementares a tua própria lógica. Consulta Custom.


config/bridge.lua

Seleciona qual o recurso que trata de cada integração. Todas as opções aceitam 'auto' (por omissão), 'custom' ou o nome direto de um recurso.

lua
BridgeConfig = BridgeConfig or {
    Framework   = 'auto',
    Inventory   = 'auto',
    Fuel        = 'auto',
    HelpText    = 'auto',
    Notify      = 'auto',
    Target      = 'auto',
    VehicleKey  = 'auto',
    ProgressBar = 'auto',
    DebugLevel  = 0,
}
Opção Descrição
Framework 'auto', 'custom', 'qb-core', 'qbx_core', 'es_extended'
Inventory 'auto', 'custom' ou um dos inventários compatíveis
Fuel 'auto', 'custom' ou um dos scripts de combustível compatíveis
HelpText 'auto', 'custom' ou um dos scripts de TextUI compatíveis
Notify 'auto', 'custom' ou um dos scripts de notificações compatíveis
Target 'auto', 'custom', 'ox_target', 'qb-target', 'sleepless_interact'
VehicleKey 'auto', 'custom' ou um dos scripts de chaves compatíveis
ProgressBar 'auto', 'custom' ou um dos scripts de barra de progresso compatíveis
DebugLevel 0 = nenhum · 1 = avisos · 2 = registos completos do bridge

Consulta Dependências para veres a lista completa de recursos compatíveis por módulo.