Skip to content

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.lua
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 & consumptionSpawnFuel is de instelling met de grootste invloed op hoe vaak iemand een pomp bezoekt.

Verkeerde brandstof

Config.WrongFuel.Modeoff, 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.lua
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.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 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.lua
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3

Werknemers 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.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 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.lua
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.