Skip to content

Admin

Admin

/fueladmin

Apre una panoramica a livello di server di tutte le 27 stazioni. Cerca per nome o distretto; ogni riga mostra se la stazione è di proprietà, in vendita o pubblica, e chi ne è il proprietario.

Selezionane una per ottenere:

Controllo Effetto
Forza rifornimento Riempie immediatamente ogni serbatoio non elettrico al massimo
Ripristina Cancella proprietà, banca, scorte e personale — la stazione torna sul mercato
Acquistabile Alterna la stazione tra acquistabile e permanentemente pubblica
Carburante errato Sovrascrive Config.WrongFuel.Mode solo per questa stazione
Prezzi del carburante Imposta direttamente un prezzo al litro, ignorando quello impostato dal proprietario
Prezzi dei miglioramenti Sovrascrive il costo di ogni miglioramento in questa stazione

In più, le metriche in tempo reale: entrate odierne, livello delle scorte, clienti e la barra delle scorte per ogni tipo di carburante.

Ognuna di queste azioni viene registrata nel webhook di Discord con il colore Admin, in modo che un secondo amministratore possa vedere chi ha fatto cosa.

Le sovrascrizioni per l'acquistabilità e il carburante errato vengono salvate per singola stazione e persistono dopo un riavvio, avendo quindi la precedenza su ciò che config.lua definisce per quella stazione.

/setfuel <0-100>

Imposta il livello di carburante del veicolo su cui ti trovi, o di quello più vicino entro Config.Refuel.VehicleSearch se sei a piedi. Il valore viene limitato lato server tra 0 e 100 e l'azione viene registrata.

code
/setfuel 100
/setfuel 5

Con Config.Debug attivo ottieni anche /emptyfuel, che azzera il carburante del veicolo più vicino — utile per testare lo spegnimento del motore e l'avviso di carburante in riserva senza dover guidare per dieci minuti.

Chi viene considerato un amministratore

Entrambi i comandi passano attraverso lo stesso controllo lato server. Un giocatore viene autorizzato se una di queste condizioni è vera:

  1. Possiede l'ace Config.Admin.Ace (predefinito bupa.fuel) e UseAce è attivo.
  2. Uno dei suoi identificatori è elencato in Config.Admin.Developers.
  3. Il suo nome del lavoro (job name) è uno di quelli in Config.Admin.AdminGroups.
  4. Possiede l'ace group.<name> per uno di quei gruppi.
  5. Possiede l'ace <name> per uno di quei gruppi.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

La configurazione più pulita utilizza gli ace:

server.cfg
add_ace group.admin bupa.fuel allow

Un server che utilizza già group.moderator deve solo aggiungere 'moderator' a AdminGroups — la regola 4 lo rileverà automaticamente senza bisogno di ace aggiuntivi.

Su un server di sviluppo pulito in cui non sono configurati ace, inserisci il tuo identificatore di licenza in Developers:

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

Attiva Config.Debug e un controllo amministrativo fallito stamperà il nome e l'ID del giocatore nella console del server, permettendoti di capire immediatamente se il controllo sta effettivamente raggiungendo il giocatore.