Konfiguracja
Konfiguracja
Wszystko znajduje się w pliku config.lua, który jest dokładnie oznaczony komentarzami i stanowi główne źródło prawdy. Ta strona jest mapą znajdujących się w nim bloków.
Ogólne
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'Interaction to 'target' (oko / trzecie oko, wymaga zasobu typu target) lub 'textui' (komunikat i naciśnięcie klawisza, nie wymaga zasobu typu target). Account określa konto pieniężne, z którego pobierane są opłaty za tankowanie i wypłacane pensje – w przypadku braku środków gracza, następuje automatyczne przełączenie na drugie konto. Debug rysuje strefy dystrybutorów i wyświetla komunikaty podczas ustawiania stacji; pozostaw tę opcję wyłączoną na serwerze produkcyjnym.
Paliwo i pojazdy
Config.FuelTypes oraz Config.FuelOrder definiują rodzaje cieczy. Config.VehicleFuel decyduje, co pije każdy pojazd. Obie kwestie zostały opisane w sekcji Fuel & consumption.
Zużycie
Config.Consumption zawiera informacje o pojemnościach baków, współczynnikach dla klas pojazdów, krzywej obrotów (RPM), interwałach tyknięć, ostrzeżeniu o niskim poziomie paliwa oraz SpawnFuel. Zobacz Fuel & consumption – SpawnFuel ma największy wpływ na to, jak często ktoś odwiedza dystrybutor.
Złe paliwo
Config.WrongFuel.Mode – off, slow, damage, break lub explode – oraz wartości używane przez każdy tryb i limit w litrach (Grace) przed uruchomieniem efektu.
Kanister
Config.JerryCan określa nazwę przedmiotu, prop, pojemność, szybkość napełniania i wlewania, odległości oraz to, czy stacje sprzedają pełny kanister. Zobacz The jerry can.
Elektryczne
Config.Electric konfiguruje propy ładowarek i kabli, pojemność baterii w kWh, stawki dla szybkiego i zwykłego ładowania, odległości oraz przedmiot służący do wymiany baterii. Zobacz Electric charging.
Stacje, znaczniki, blipy
Config.Stations to lista 27 stacji, Config.ManageMarker definiuje styl symbolu $, Config.PumpProps zawiera listę modeli uznawanych za dystrybutory, a Config.Blip stylizuje znaczniki na mapie. Zobacz Stations.
Tankowanie
Config.Refuel = {
LitrePerTick = 0.5,
Tick = 300,
HoldEngineOff = true,
Presets = { 20, 50, 'full' },
PriceLimits = { min = 0.1, max = 25.0 },
}Oraz ustawienia odległości – VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.
Zapasy i dostawy
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 określa, jak pełne są zbiorniki w momencie zakupu stacji przez gracza, jako ułamek pojemności magazynu. Wartość 0 oznacza całkowicie pusty plac na start.
Własność
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3Pracownicy i ulepszenia
Config.Employees ustala limit pracowników, cztery klucze uprawnień, domyślną pensję oraz interwał wypłat. Config.Upgrades definiuje trzy ścieżki ulepszeń. Obie kwestie omówiono w The dashboard.
Administrator
Config.Admin ustawia nazwy dwóch komend oraz określa, kto może ich używać. Zobacz Admin.
Antycheat
Config.AntiCheat zawiera limit częstotliwości (rate limit), limity sesji oraz ograniczenia wartości. Zobacz Anti-cheat.
Interfejs
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 to indeksy sterowania GTA dla paneli dystrybutorów i ładowarek w świecie gry. WorldTick to czas w milisekundach między aktualizacjami pozycji dla tych paneli – 0 oznacza każdą klatkę i wygląda na przyklejone do dystrybutora, natomiast 16 nadal jest płynne i zapewnia przeglądarce znacznie większy zapas zasobów na zatłoczonym placu stacji. ImagePath wymaga konfiguracji tylko w przypadku używania zmienionej nazwy inwentarza (forka), np. '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 wydarzenia ma swój własny kolor w sekcji Config.Webhook.Colors.
Log Sale rejestruje każde pojedyncze tankowanie. Na ruchliwym serwerze oznacza to wiadomość co kilka sekund. Nie bez powodu domyślnie jest wyłączony.