Skip to content

Configuration

Konfigurace

Všechno se nachází v souboru config.lua, který je důkladně opatřen komentáři a představuje hlavní zdroj pravdy. Tato stránka slouží jako přehled jednotlivých bloků v něm.

Obecné

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

Položka Interaction může být 'target' (oko / third-eye, vyžaduje target resource) nebo 'textui' (výzva a stisknutí klávesy, není potřeba target resource). Položka Account určuje, ze kterého peněžního účtu se strhávají platby za tankování a ze kterého se vyplácejí mzdy – pokud má hráč nedostatek prostředků, automaticky se použije ten druhý. Debug vykresluje zóny stojanů a vypisuje zprávy do konzole během umísťování stanic; v ostrém provozu (production) nechte vypnuté.

Palivo a vozidla

Config.FuelTypes a Config.FuelOrder definují jednotlivé druhy kapalin. Config.VehicleFuel určuje, co které vozidlo pije. Obojí je rozebráno v sekci Fuel & consumption.

Spotřeba

Config.Consumption obsahuje velikosti nádrží, koeficienty pro jednotlivé třídy, křivku otáček (RPM), intervaly tiků, varování před nízkým stavem paliva a SpawnFuel. Viz Fuel & consumptionSpawnFuel je nastavení, které má největší vliv na to, jak často kdokoli zavítá k čerpací stanici.

Špatné palivo

Config.WrongFuel.Modeoff, slow, damage, break nebo explode – plus hodnoty, které jednotlivé režimy používají, a toleranční limit (Grace) v litrech, než se projev následně spustí.

Kanystr

Config.JerryCan nastavuje název itemu, prop, kapacitu, rychlost plnění a nalévání, vzdálenosti a to, zda stanice prodávají plný kanystr. Viz The jerry can.

Elektřina

Config.Electric nastavuje modely nabíječek a kabelů, kapacitu baterie v kWh, rychlost pro rychlé a normální nabíjení, vzdálenosti a item pro výměnu baterie. Viz Electric charging.

Stanice, marker, blipy

Config.Stations je seznam 27 stanic, Config.ManageMarker určuje vzhled symbolu $, Config.PumpProps obsahuje seznam modelů, které se počítají jako stojany, a Config.Blip definuje vzhled značek na mapě. Viz Stations.

Tankování

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

Plus nastavení vzdáleností – VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.

Zásoby a dodávky

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 určuje, jak moc jsou nádrže plné v okamžiku, kdy si někdo čerpací stanici zakoupí (vyjádřeno jako podíl celkové kapacity). Hodnota 0 předá kupujícímu zcela prázdný areál.

Vlastnictví

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

Zaměstnanci a vylepšení

Config.Employees nastavuje maximální počet zaměstnanců, čtyři přístupová práva, výchozí mzdu a interval výplat. Config.Upgrades nastavuje tři větve vylepšení. Obojí je rozebráno v sekci The dashboard.

Administrace

Config.Admin nastavuje názvy dvou příkazů a určuje, kdo je může používat. Viz Admin.

Anti-cheat

Config.AntiCheat obsahuje limity četnosti (rate limit), stropní limity relací a ohraničení hodnot. Viz Anti-cheat.

Uživatelské rozhraní

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 představují indexy ovládání v GTA pro panely stojanů a nabíječek přímo ve světě hry. WorldTick udává milisekundy mezi aktualizacemi pozice pro tyto panely – hodnota 0 znamená každý snímek a panel pak působí přilepený ke stojanu, zatímco 16 je stále plynulá a poskytuje prohlížeči mnohem větší výkonovou rezervu na rušné čerpací stanici. ImagePath je nutné nastavit pouze v případě přejmenovaného forku inventáře, např. '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,
    },
}

Každý typ události má svou vlastní barvu nastavenou pod Config.Webhook.Colors.

Protokol Sale zaznamenává každé jedno tankování. Na vytíženém serveru to znamená zprávu každých pár sekund. Z toho důvodu je ve výchozím stavu vypnutý.