Skip to content

Configuração

Configuração

Tudo fica no arquivo config.lua, que é amplamente comentado e serve como a fonte da verdade. Esta página é um mapa dos blocos contidos nele.

Geral

config.lua
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'

Interaction pode ser 'target' (olho/terceiro olho, requer um resource de target) ou 'textui' (um aviso na tela e um pressionamento de tecla, sem necessidade de resource de target). Account define de qual conta de dinheiro o abastecimento é cobrado e para qual os salários são pagos — o script recorre à outra opção caso o jogador não tenha saldo suficiente. Debug desenha as zonas das bombas e exibe logs enquanto você posiciona os postos; deixe desativado em servidores de produção.

Combustível e veículos

Config.FuelTypes e Config.FuelOrder definem os líquidos. Config.VehicleFuel determina o que cada veículo consome. Ambos são abordados em Fuel & consumption.

Consumo

Config.Consumption armazena os tamanhos dos tanques, taxas por classe, a curva de RPM, intervalos de tick, o aviso de combustível baixo e SpawnFuel. Veja Fuel & consumptionSpawnFuel é a configuração com maior impacto na frequência com que os jogadores visitam uma bomba.

Combustível incorreto

Config.WrongFuel.Modeoff, slow, damage, break ou explode — além dos valores numéricos que cada modo utiliza e a tolerância (Grace) em litros antes que o efeito seja aplicado.

Galão de combustível

Config.JerryCan define o nome do item, prop, capacidade, taxas de enchimento e despejo, distâncias e se os postos vendem um galão cheio. Veja The jerry can.

Elétrico

Config.Electric define os props do carregador e do cabo, a capacidade da bateria em kWh, as taxas de carregamento rápido e normal, distâncias e o item de troca de bateria. Veja Electric charging.

Postos, marcador e blips

Config.Stations é a lista com 27 postos, Config.ManageMarker estiliza o $, Config.PumpProps lista os modelos que contam como bombas, e Config.Blip estiliza os marcadores no mapa. Veja Stations.

Abastecimento

config.lua
Config.Refuel = {
    LitrePerTick = 0.5,
    Tick         = 300,
    HoldEngineOff = true,
    Presets = { 20, 50, 'full' },
    PriceLimits = { min = 0.1, max = 25.0 },
}

Além das configurações de distância — VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.

Estoque e entregas

config.lua
Config.Deliveries = {
    Depot   = vec4(2796.0, 1560.0, 24.5, 180.0),
    Tanker  = 'tanker',
    Spawn   = vec4(2810.0, 1570.0, 24.5, 90.0),
    MinOrder = 1000,
    MaxOrder = 25000,
    FillRate = 200,
    ReturnRadius = 30.0,
    StarterStock = 0.5,
}

StarterStock define o quão cheios os tanques estão no exato momento em que alguém compra o estabelecimento, representado como uma fração da capacidade de armazenamento. O valor 0 entrega um posto completamente vazio.

Posse

config.lua
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3

Funcionários e melhorias

Config.Employees define o limite de funcionários, as quatro chaves de permissão, o salário padrão e o intervalo de pagamento. Config.Upgrades define as três trilhas de melhorias. Ambos são abordados em The dashboard.

Admin

Config.Admin define os dois nomes de comandos e quem tem permissão para executá-los. Veja Admin.

Anti-cheat

Config.AntiCheat armazena o limite de requisições (rate limit), tetos de sessão e limites de valores (clamps). Veja Anti-cheat.

Interface

config.lua
Config.UI = {
    Accent = '#5B6CF0',
    ManageCommand = 'station',
    CloseOnEscape = true,
    Sounds = true,
    Keys = {
        Interact  = 38,     -- E
        Switch    = 23,     -- F
        Cancel    = 73,     -- X
        Secondary = 47,     -- G
    },
    WorldDrawDistance = 12.0,
    WorldTick = 16,
    ImagePath = false,
}

Keys correspondem aos índices de controle do GTA para os painéis das bombas e carregadores no mundo do jogo. WorldTick define os milissegundos entre as atualizações de posição para esses painéis — 0 atualiza a cada quadro e parece colado à bomba, enquanto 16 permanece fluido e alivia consideravelmente o navegador em um pátio movimentado. ImagePath só precisa ser configurado caso você utilize um inventário renomeado/fork, por exemplo: 'nui://my-inventory/web/images/'.

Webhook

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Username = 'BUPA Fuel',
    Log = {
        Purchase = true,
        Sale     = false,
        Withdraw = true,
        Stock    = true,
        Employee = true,
        Admin    = true,
    },
}

Cada tipo de evento possui sua própria cor configurada em Config.Webhook.Colors.

O log de Sale registra absolutamente cada abastecimento. Em um servidor movimentado, isso resulta em uma mensagem a cada poucos segundos. Ele vem desativado por um motivo.