Skip to content

Admin

Admin

/fueladmin

Opent een serverbreed overzicht van alle 27 stations. Zoek op naam of district; elke rij laat zien of het eigendom is, te koop of openbaar, en wie de eigenaar is.

Selecteer er een en je krijgt:

Bediening Effect
Forceer bevoorrading Vult elke niet-elektrische tank in één keer tot de maximumcapaciteit
Reset Wist eigendom, bank, voorraad en personeel — het station komt weer op de markt
Koopbaar Schakelt het station tussen te koop en permanent openbaar
Verkeerde brandstof Overschrijft Config.WrongFuel.Mode alleen voor dit station
Brandstofprijzen Stelt direct een prijs per liter in, negerend wat de eigenaar heeft ingesteld
Upgrade-prijzen Overschrijft wat elke upgrade op dit station kost

Plus de live cijfers: omzet vandaag, voorraadniveau, klanten en de voorraadbalk per brandstofsoort.

Al deze acties worden gelogd naar de Discord webhook onder de Admin kleur, zodat een tweede admin kan zien wie wat heeft gedaan.

Koopbare en verkeerde-brandstof overschrijvingen worden per station opgeslagen en overleven een herstart, dus deze gaan boven wat config.lua zegt voor dat station.

/setfuel <0-100>

Stelt het brandstofniveau in van het voertuig waarin je zit, of het dichtstbijzijnde voertuig binnen Config.Refuel.VehicleSearch als je te voet bent. De waarde wordt aan serverzijde begrensd op 0–100 en de actie wordt gelogd.

code
/setfuel 100
/setfuel 5

Met Config.Debug aan krijg je ook /emptyfuel, waarmee het dichtstbijzijnde voertuig naar nul wordt gebracht — handig om het afslaan en de waarschuwing voor een bijna lege tank te testen zonder tien minuten te hoeven rijden.

Wie telt als admin

Beide commando's gaan door dezelfde serverzijde controle. Een speler slaagt als een van de volgende punten overeenkomt:

  1. Ze hebben de ace Config.Admin.Ace (standaard bupa.fuel) en UseAce is ingeschakeld.
  2. Een van hun identifiers staat vermeld in Config.Admin.Developers.
  3. Hun jobnaam is er één uit Config.Admin.AdminGroups.
  4. Ze hebben de ace group.<name> voor een van die groepen.
  5. Ze hebben de ace <name> voor een van die groepen.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

De schoonste setup is de ace:

server.cfg
add_ace group.admin bupa.fuel allow

Een server die al group.moderator draait, hoeft alleen 'moderator' toe te voegen aan AdminGroups — regel 4 pakt dit op zonder extra ace.

Op een kaal dev-server waar geen aces zijn ingesteld, zet je jouw license-identifier in Developers:

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

Zet Config.Debug aan en een geweigerde admin-controle print de naam en id van de speler naar de serverconsole, wat je direct vertelt of de controle hen überhaupt bereikt.