Skip to content

Admin

Admin

/fueladmin

Öppnar en serverövergripande översikt över alla 27 mackar. Sök på namn eller distrikt; varje rad visar om macklen är ägd, till salu eller publik, samt vem som äger den.

Välj en för att få:

Kontroll Effekt
Force restock Fyller varje ej eldriven tank till max på en gång
Reset Nollställer ägarskap, bank, lager och personal — macken läggs ut till försäljning igen
Purchasable Växlar macken mellan köpbar och permanent publik
Wrong fuel Åsidosätter Config.WrongFuel.Mode enbart för denna mack
Fuel prices Sätter ett pris per liter direkt, oavsett vad ägaren har ställt in
Upgrade prices Åsidosätter vad varje uppgradering kostar på denna mack

Dessutom live-siffror: dagens intäkter, lagernivå, kunder och lagerstapeln per bränsle.

Var och en av dessa åtgärder loggas till Discord-webbhooken under färgen Admin, så att en andra admin kan se vem som gjorde vad.

Ändringar för köpbarhet och fel bränsle sparas per mack och överlever en omstart, vilket gör att de prioriteras framför vad config.lua säger för den macken.

/setfuel <0-100>

Sätter bränslenivån på fordonet du sitter i, eller det närmaste inom Config.Refuel.VehicleSearch om du är till fots. Värdet begränsas serversidan till 0–100 och åtgärden loggas.

code
/setfuel 100
/setfuel 5

Med Config.Debug aktiverat får du även /emptyfuel, som sänker det närmaste fordonet till noll — användbart för att testa motorns avstängning och varningen för låg bränslenivå utan att behöva köra i tio minuter.

Vem som räknas som admin

Båda kommandona går igenom samma serversideskontroll. En spelare godkänns om något av följande stämmer:

  1. De har acen Config.Admin.Ace (standard bupa.fuel) och UseAce är på.
  2. En av deras identifierare finns med i Config.Admin.Developers.
  3. Deras jobbnamn är ett av Config.Admin.AdminGroups.
  4. De har acen group.<name> för en av dessa grupper.
  5. De har acen <name> för en av dessa grupper.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

Den smidigaste konfigurationen är acen:

server.cfg
add_ace group.admin bupa.fuel allow

En server som redan kör group.moderator behöver bara lägga till 'moderator' i AdminGroups — regel 4 fångar upp den utan extra ace.

På en ren utvecklingsserver där inga aces är konfigurerade, lägger du till din licensidentifierare i Developers:

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

Slå på Config.Debug så skriver en nekad adminkontroll ut spelarens namn och id i serverkonsolen, vilket omedelbart talar om för dig om kontrollen ens når fram till dem.