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.
/setfuel 100
/setfuel 5Se 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:
- Disponuje ace oprávněním
Config.Admin.Ace(výchozíbupa.fuel) aUseAceje zapnuté. - Jeden z jeho identifikátorů je uveden v
Config.Admin.Developers. - Jeho název práce (job) je jedním z
Config.Admin.AdminGroups. - Disponuje ace oprávněním
group.<name>pro jednu z těchto skupin. - Disponuje ace oprávněním
<name>pro jednu z těchto skupin.
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}Nejčistší nastavení je pomocí ace:
add_ace group.admin bupa.fuel allowServer, 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:
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.