Admin
Admin
/fueladmin
Otwiera panel obejmujący cały serwer dla wszystkich 27 stacji. Szukaj według nazwy lub dzielnicy; każdy wiersz pokazuje, czy stacja jest własnością prywatną, na sprzedaż, czy publiczna, oraz do kogo należy.
Wybierz jedną, a otrzymasz:
| Sterowanie | Efekt |
|---|---|
| Wymuś uzupełnienie | Natychmiast napełnia do pełna każdy zbiornik inny niż elektryczny |
| Reset | Usuwa własność, stan konta, zapasy i personel — stacja wraca na rynek |
| Możliwość zakupu | Przełącza stację pomiędzy dostępną do kupienia a trwale publiczną |
| Złe paliwo | Nadpisuje Config.WrongFuel.Mode tylko dla tej stacji |
| Ceny paliwa | Ustawia cenę za litr bezpośrednio, ignorując to, co ustawił właściciel |
| Ceny ulepszeń | Nadpisuje koszt każdego ulepszenia na tej stacji |
Do tego dochodzą dane na żywo: dzisiejszy przychód, poziom zapasów, klienci oraz pasek zapasów dla każdego rodzaju paliwa.
Każda z tych akcji jest logowana do webhooka Discorda w kolorze Admin, dzięki czemu inny administrator widzi, kto i co zrobił.
Możliwość zakupu oraz nadpisania złego paliwa są zapisywane dla każdej stacji i przetrwają restart, więc mają pierwszeństwo przed ustawieniami config.lua dla danej stacji.
/setfuel <0-100>
Ustawia poziom paliwa w pojeździe, w którym siedzisz, lub najbliższym w zasięgu Config.Refuel.VehicleSearch, jeśli poruszasz się pieszo. Wartość jest ograniczana po stronie serwera do 0–100, a akcja zostaje zalogowana.
/setfuel 100
/setfuel 5Przy włączonym Config.Debug otrzymujesz również komendę /emptyfuel, która obniża poziom paliwa w najbliższym pojeździe do zera — przydatne do testowania gaśnięcia silnika oraz ostrzeżenia o niskim stanie paliwa bez konieczności jazdy przez dziesięć minut.
Kto jest uznawany za administratora
Obie komendy przechodzą przez tę samą weryfikację po stronie serwera. Gracz uzyskuje dostęp, jeśli spełniony jest którykolwiek z poniższych warunków:
- Posiada ace
Config.Admin.Ace(domyślniebupa.fuel), aUseAcejest włączone. - Jeden z jego identyfikatorów znajduje się na liście
Config.Admin.Developers. - Jego nazwa stanowiska (job name) to jedna z wartości w
Config.Admin.AdminGroups. - Posiada ace
group.<name>dla jednej z tych grup. - Posiada ace
<name>dla jednej z tych grup.
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}Najczystszą metodą konfiguracji jest użycie ace:
add_ace group.admin bupa.fuel allowSerwer, który już korzysta z group.moderator, musi jedynie dodać 'moderator' do AdminGroups — reguła 4 uwzględni to bez dodatkowego wpisu ace.
Na czystym serwerze deweloperskim, na którym nie skonfigurowano żadnych ace, wpisz swój identyfikator licencji w Developers:
Developers = { 'license:0000000000000000000000000000000000000000' },Włącz Config.Debug, a odrzucona próba sprawdzenia uprawnień administratora wypisze imię i ID gracza w konsoli serwera, co natychmiast poinformuje Cię, czy weryfikacja w ogóle do niego dociera.