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.
/setfuel 100
/setfuel 5Con 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:
- Possiede l'ace
Config.Admin.Ace(predefinitobupa.fuel) eUseAceè attivo. - Uno dei suoi identificatori è elencato in
Config.Admin.Developers. - Il suo nome del lavoro (job name) è uno di quelli in
Config.Admin.AdminGroups. - Possiede l'ace
group.<name>per uno di quei gruppi. - Possiede l'ace
<name>per uno di quei gruppi.
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}La configurazione più pulita utilizza gli ace:
add_ace group.admin bupa.fuel allowUn 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:
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.