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.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 & consumption – SpawnFuel je nastavení, které má největší vliv na to, jak často kdokoli zavítá k čerpací stanici.
Špatné palivo
Config.WrongFuel.Mode – off, 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.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.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.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3Zamě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.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.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ý.