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

Configuração · origen_dealerships

Toda a configuração está na pasta config/. Os ficheiros desta pasta não estão protegidos com escrow e podem ser editados livremente.


Geral (config/general.lua)

Depuração e idioma

Variável Por omissão Descrição
Config.Debug false Ativa os logs de depuração na consola
Config.Language 'en' Ficheiro de idioma a carregar de locales/. Disponível: en

Carregamento do mundo

Variável Por omissão Descrição
Config.LoadDistance 50.0 Distância (unidades) a que um stand começa a carregar
Config.UnloadDistance 100.0 Distância a que é descarregado
Config.UpdateInterval 1000 Intervalo do tick em milissegundos para as verificações de posição
Config.NPCInteractDistance 3.0 Raio para ativar a interação com o NPC

Menu de configuração

lua
Config.SetupMenu = {
    vehiclePlacing = 'adder' -- Preview model shown when placing a new dealership
}

Menu do stand

lua
Config.DealershipMenu = {
    defaultVehicleModel = 'sultan' -- Fallback model for the 3D preview camera
}

Test drive

Variável Por omissão Descrição
Config.TestDrive.Timer 60 * 1000 Duração de um test drive em milissegundos (por omissão: 60 s)
Config.TestDrive.plate 'TESTDRIVE' Matrícula atribuída aos veículos de teste

Compra de veículos

Variável Por omissão Descrição
Config.VehiclePurchase.defaultGarage 'garaje_central' ID da garagem onde ficam guardados os veículos comprados
Config.VehiclePurchase.spawnVehicle true Se for true, cria o veículo no ponto de compra; se for false, apenas o guarda na garagem
Config.VehiclePurchase.giveKeysOnPurchase true Entrega automaticamente as chaves do veículo após a compra
Config.VehiclePurchase.useOxLibProps true Usa lib.getVehicleProperties / lib.setVehicleProperties para as modificações do veículo

defaultGarage tem de coincidir com o ID de garagem registado no teu recurso de garagens. Com o origen_garages, usa exatamente o campo id da entrada da garagem.


Marcadores e blips do mapa

lua
Config.Markers = {
    blips = {
        sprite = 524,       -- GTA blip sprite ID
        color  = 5,         -- GTA blip color ID
        scale  = 0.7,       -- Blip scale
        name   = "Dealership", -- Label shown on the map
    }
}

Financiamento

Variável Por omissão Descrição
Config.FinancingConfig.enabled true Ativa ou desativa o sistema de financiamento a nível global
Config.FinancingConfig.timeUnit 'days' Unidade do período de pagamento: days, weeks, months, years
Config.FinancingConfig.maxPeriods 12 Número máximo de períodos de pagamento
Config.FinancingConfig.interestRate 5 Taxa de juro (%) aplicada por período
Config.FinancingConfig.payInitialPercentage 30 Percentagem da entrada inicial. Define 0 para a desativar
Config.FinancingConfig.cronExpression '*/10 * * * *' Expressão cron da tarefa que verifica os pagamentos
Config.FinancingConfig.maxDelayedPayments 3 Máximo de pagamentos em atraso antes de aplicar o contrato

A expressão cron tem de ter um formato válido para o sistema de agendamento do ox_lib. A predefinida executa-se de 10 em 10 minutos.


Câmara

Variável Por omissão Descrição
Config.Camera.enableCollisionCheck false Ativa a deteção de colisões da câmara ao inspecionar veículos

Grupos de admin

Define que grupos de permissões são tratados como administradores em cada framework. Altera-o se o teu servidor usar nomes de grupo personalizados.

lua
Config.AdminGroups = {
    ['qb-core'] = { 'admin', 'god', 'superadmin' },
    ['esx']     = { 'admin', 'superadmin', 'mod' },
    ['qbx']     = { 'admin', 'god', 'superadmin' },
}

Logs (config/logs.lua)

Variável Por omissão Descrição
enabled true Ativa ou desativa todos os logs por webhook do Discord
webhooks.purchase — Disparado quando um jogador compra um veículo
webhooks.testdrive — Disparado quando começa um test drive
webhooks.financing — Disparado quando é criado um contrato de financiamento ou processado um pagamento
webhooks.admin — Disparado nas ações de admin (criar, editar, eliminar stand)
webhooks.stock — Disparado quando o stock do stand é modificado