Skip to content

Admin

Admin

/fueladmin

Otevře celoserverový přehled všech 27 stanic. Můžete vyhledávat podle názvu nebo čtvrti; u každého řádku se zobrazuje, zda je stanice vlastněná, na prodej, nebo veřejná, a komu patří.

Po výběru stanice získáte následující možnosti:

Control Effect
Force restock Okamžitě naplní všechny neelektrické nádrže na maximum
Reset Vymaže vlastnictví, banku, zásoby a personál – stanice se vrátí zpět na trh
Purchasable Přepíná stanici mezi možností nákupu a trvale veřejným stavem
Wrong fuel Přepíše Config.WrongFuel.Mode pouze pro tuto konkrétní stanici
Fuel prices Nastaví cenu za litr přímo a ignoruje to, co nastavil majitel
Upgrade prices Přepíše cenu jednotlivých vylepšení na této stanici

Navíc uvidíte živá čísla: dnešní tržby, stav zásob, zákazníky a ukazatel zásob pro jednotlivá paliva.

Každá z těchto akcí se zaznamená do Discord webhooku pod barvou Admin, takže druhý admin hned uvidí, kdo co udělal.

Přepsání prodejnosti a špatného paliva se ukládá pro každou stanici zvlášť a vydrží i po restartu, takže mají přednost před tím, co pro danou stanici říká soubor config.lua.

/setfuel <0-100>

Nastaví hladinu paliva ve vozidle, ve kterém sedíte, nebo v nejbližším vozidle v dosahu Config.Refuel.VehicleSearch, pokud jste pěšky. Hodnota je na serveru omezena na 0–100 a akce se zaznamená do logu.

code
/setfuel 100
/setfuel 5

Se zapnutým Config.Debug získáte také příkaz /emptyfuel, který sníží palivo v nejbližším vozidle na nulu – užitečné pro testování vynechávání motoru a varování před nízkým stavem paliva, aniž byste museli desítky minut jezdit.

Kdo se počítá jako admin

Oba příkazy procházejí stejnou kontrolou na straně serveru. Hráč uspěje, pokud platí kterákoliv z těchto podmínek:

  1. Disponuje ace oprávněním Config.Admin.Ace (výchozí bupa.fuel) a UseAce je zapnuté.
  2. Jeden z jeho identifikátorů je uveden v Config.Admin.Developers.
  3. Jeho název práce (job) je jedním z Config.Admin.AdminGroups.
  4. Disponuje ace oprávněním group.<name> pro jednu z těchto skupin.
  5. Disponuje ace oprávněním <name> pro jednu z těchto skupin.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

Nejčistší nastavení je pomocí ace:

server.cfg
add_ace group.admin bupa.fuel allow

Server, který již používá group.moderator, musí pouze přidat 'moderator' do AdminGroups – pravidlo 4 to zachytí bez nutnosti dalšího ace.

Na čistém vývojářském serveru, kde nejsou nastavená žádná ace oprávnění, vložte svůj licence identifikátor do Developers:

config.lua
Developers = { 'license:0000000000000000000000000000000000000000' },

Zapněte Config.Debug a zamítnutá kontrola admina vypíše jméno a ID hráče do konzole serveru, což vám okamžitě řekne, zda se k němu kontrola vůbec dostane.