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.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 & consumption — SpawnFuel é a configuração com maior impacto na frequência com que os jogadores visitam uma bomba.
Combustível incorreto
Config.WrongFuel.Mode — off, 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.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.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.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3Funcioná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.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.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.