Configuratie
Configuratie
Alles bevindt zich in config.lua, dat uitvoerig is van commentaar voorzien en de bron van waarheid is. Deze pagina is een overzicht van de blokken daarin.
Algemeen
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'Interaction is ingesteld op 'target' (oog/third-eye, vereist een target resource) of 'textui' (een prompt en een toetsaanslag, geen target resource vereist). Account bepaalt van welke geldrekening tankbeurten worden afgeschreven en lonen worden betaald — het schakelt over op de andere als de speler te weinig saldo heeft. Debug tekent pompzones en geeft console-output weer terwijl je stations plaatst; laat dit uitgeschakeld in een live omgeving.
Brandstof en voertuigen
Config.FuelTypes en Config.FuelOrder definiëren de vloeistoffen. Config.VehicleFuel bepaalt wat elk voertuig drinkt. Beide worden behandeld in Fuel & consumption.
Verbruik
Config.Consumption bevat tankgroottes, klassetarieven, de toerentalcurve (RPM curve), tick-intervallen, de waarschuwing voor een bijna lege tank en SpawnFuel. Zie Fuel & consumption — SpawnFuel is de instelling met de grootste invloed op hoe vaak iemand een pomp bezoekt.
Verkeerde brandstof
Config.WrongFuel.Mode — off, slow, damage, break of explode — plus de waarden die elke modus gebruikt en de Grace in liters voordat het effect optreedt.
Jerrycan
Config.JerryCan stelt de itemnaam, prop, capaciteit, vul- en gietsnelheden, afstanden en de optie in of stations een volle can verkopen. Zie The jerry can.
Elektrisch
Config.Electric stelt de lader- en kabelprops, batterijcapaciteit in kWh, de snelle en normale tarieven, afstanden en het batterijwissel-item in. Zie Electric charging.
Stations, markering, blips
Config.Stations is de lijst van 27, Config.ManageMarker stylet de $, Config.PumpProps vermeldt de modellen die als pomp tellen, en Config.Blip stylet de map-markeringen. Zie Stations.
Tanken
Config.Refuel = {
LitrePerTick = 0.5,
Tick = 300,
HoldEngineOff = true,
Presets = { 20, 50, 'full' },
PriceLimits = { min = 0.1, max = 25.0 },
}Plus de afstandsinstellingen — VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.
Voorraad en leveringen
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 bepaalt hoe vol de tanks zijn op het moment dat iemand het tankstation koopt, als een fractie van de opslagcapaciteit. 0 levert een volledig lege locatie op.
Eigendom
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3Werknemers en upgrades
Config.Employees stelt de personeelslimiet, de vier permissiesleutels, het standaardloon en het betaalinterval in. Config.Upgrades stelt de drie upgrade-trajecten in. Beide worden behandeld in The dashboard.
Beheer
Config.Admin stelt de twee commandornamen in en wie deze mogen gebruiken. Zie Admin.
Anti-cheat
Config.AntiCheat bevat de rate limit, sessie-limieten en waardebgrenzen. Zie 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 zijn GTA-besturingsindexen voor de pomp- en laadpanelen in de game. WorldTick staat voor het aantal milliseconden tussen positie-updates voor die panelen — 0 is elke frame en oogt vastgelijmd aan de pomp, 16 is nog steeds vloeiend en geeft de browser veel meer ruimte op een drukke locatie. ImagePath hoeft alleen te worden ingesteld voor een hernoemde inventory-fork, bijv. '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,
},
}Elk evenementtype heeft zijn eigen kleur onder Config.Webhook.Colors.
Sale logt elke afzonderlijke tankbeurt. Op een drukke server is dat om de paar seconden een bericht. Dat is niet zonder reden uitgeschakeld.