Skip to content

Admin

Admin

/fueladmin

Deschide un panou general pentru server cu toate cele 27 de stații. Caută după nume sau district; fiecare rând arată dacă stația este deținută, de vânzare sau publică și cine o deține.

Selectează una și vei primi:

Control Efect
Force restock Umple instantaneu la capacitate maximă fiecare rezervor non-electric
Reset Șterge proprietarul, banca, stocul și personalul — stația revine pe piață
Purchasable Comută stația între achiziționabilă și permanent publică
Wrong fuel Suprascrie Config.WrongFuel.Mode doar pentru această stație
Fuel prices Setează direct un preț pe litru, ignorând ce a setat proprietarul
Upgrade prices Suprascrie costul fiecărui upgrade de la această stație

În plus față de datele în timp real: veniturile de astăzi, nivelul stocului, clienții și bara de stoc pentru fiecare tip de combustibil.

Fiecare dintre aceste acțiuni este înregistrată în webhook-ul de Discord folosind culoarea Admin, astfel încât un al doilea admin poate vedea cine a făcut ce.

Setările de suprascriere pentru achiziționare (Purchasable) și combustibil greșit (wrong-fuel) sunt salvate pentru fiecare stație și persistă după un restart, având prioritate față de ceea ce specifică config.lua pentru acea stație.

/setfuel <0-100>

Setează nivelul de combustibil al vehiculului în care te afli sau al celui mai apropiat vehicul din raza Config.Refuel.VehicleSearch dacă ești pe jos. Valoarea este limitată pe server la intervalul 0–100, iar acțiunea este înregistrată în loguri.

code
/setfuel 100
/setfuel 5

Cu Config.Debug activat, ai la dispoziție și comanda /emptyfuel, care golește complet cel mai apropiat vehicul — utilă pentru testarea opririi motorului și a avertismentului de combustibil scăzut fără a fi nevoie să conduci timp de zece minute.

Cine este considerat admin

Ambele comenzi trec prin aceeași verificare pe partea de server. Un jucător trece verificarea dacă oricare dintre următoarele condiții este îndeplinită:

  1. Deține permisiunea (ace) Config.Admin.Ace (implicit bupa.fuel) și UseAce este activat.
  2. Unul dintre identificatorii săi se află în lista Config.Admin.Developers.
  3. Numele jobului său se află printre cele din Config.Admin.AdminGroups.
  4. Deține permisiunea group.<name> pentru unul dintre acele grupuri.
  5. Deține permisiunea <name> pentru unul dintre acele grupuri.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

Cea mai curată metodă de configurare este folosirea permisiunilor (ace):

server.cfg
add_ace group.admin bupa.fuel allow

Un server care folosește deja group.moderator trebuie doar să adauge 'moderator' în AdminGroups — regula 4 o va prelua automat fără a fi nevoie de o permisiune suplimentară.

Pe un server de teste simplu, unde nu sunt configurate permisiuni, introdu identificatorul de tip license în Developers:

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

Activează Config.Debug și o verificare de admin eșuată va afișa numele și ID-ul jucătorului în consola serverului, ceea ce îți va spune imediat dacă cererea ajunge sau nu la el.