Admin
Admin
/fueladmin
Öffnet eine serverweite Übersicht aller 27 Tankstellen. Suche nach Name oder Bezirk; jede Zeile zeigt an, ob sie im Besitz ist, zum Verkauf steht oder öffentlich ist, und wem sie gehört.
Wähle eine aus und du erhältst:
| Steuerung | Effekt |
|---|---|
| Erzwinge Nachschub | Füllt jeden nicht-elektrischen Tank sofort bis zum Maximum auf |
| Zurücksetzen | Löscht Besitz, Bank, Lagerbestand und Personal — die Tankstelle geht wieder auf den Markt |
| Kaufbar | Schaltet die Tankstelle zwischen käuflich und dauerhaft öffentlich um |
| Falscher Kraftstoff | Überschreibt Config.WrongFuel.Mode nur für diese Tankstelle |
| Kraftstoffpreise | Legt einen Preis pro Liter direkt fest, ignoriert dabei die Einstellungen des Besitzers |
| Upgrade-Preise | Überschreibt die Kosten für jedes Upgrade an dieser Tankstelle |
Plus die Live-Zahlen: Einnahmen heute, Lagerbestand, Kunden und der Lagerbestandbalken pro Kraftstoff.
Jede dieser Aktionen wird im Discord-Webhook unter der Farbe Admin protokolliert, sodass ein zweiter Admin sehen kann, wer was getan hat.
Kaufbar- und Falscher-Kraftstoff-Überschreibungen werden pro Tankstelle gespeichert und überstehen einen Neustart, sodass sie die Einstellungen in config.lua für diese Tankstelle überschreiben.
/setfuel <0-100>
Setzt den Tankfüllstand des Fahrzeugs, in dem du sitzt, oder des nächstgelegenen innerhalb von Config.Refuel.VehicleSearch, wenn du zu Fuß bist. Der Wert wird serveritig auf 0–100 begrenzt und die Aktion wird protokolliert.
/setfuel 100
/setfuel 5Mit aktiviertem Config.Debug erhältst du zudem /emptyfuel, was das nächste Fahrzeug auf null setzt — nützlich zum Testen des Motorsaussetzers und der Kraftstoffwarnung, ohne zehn Minuten lang zu fahren.
Wer gilt als Admin
Beide Befehle laufen durch dieselbe serverseitige Überprüfung. Ein Spieler besteht, wenn mindestens eine dieser Bedingungen zutrifft:
- Er besitzt das Ace
Config.Admin.Ace(Standardbupa.fuel) undUseAceist aktiviert. - Einer seiner Identifiers ist in
Config.Admin.Developersaufgelistet. - Sein Job-Name ist einer von
Config.Admin.AdminGroups. - Er besitzt das Ace
group.<name>für eine dieser Gruppen. - Er besitzt das Ace
<name>für eine dieser Gruppen.
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}Das sauberste Setup ist das Ace:
add_ace group.admin bupa.fuel allowEin Server, der bereits group.moderator verwendet, muss lediglich 'moderator' zu AdminGroups hinzufügen — Regel 4 greift automatisch ohne zusätzliches Ace.
Auf einem reinen Dev-Server, auf dem keine Aces eingerichtet sind, trage deinen Lizenz-Identifier in Developers ein:
Developers = { 'license:0000000000000000000000000000000000000000' },Aktiviere Config.Debug, damit eine fehlgeschlagene Admin-Überprüfung den Namen und die ID des Spielers in der Serverkonsole ausgibt. Dadurch siehst du sofort, ob die Überprüfung ihn überhaupt erreicht.