Skip to content

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.lua
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 & consumptionSpawnFuel ma największy wpływ na to, jak często ktoś odwiedza dystrybutor.

Złe paliwo

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

Pracownicy 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.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 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.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 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.