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.
/setfuel 100
/setfuel 5Cu 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ă:
- Deține permisiunea (ace)
Config.Admin.Ace(implicitbupa.fuel) șiUseAceeste activat. - Unul dintre identificatorii săi se află în lista
Config.Admin.Developers. - Numele jobului său se află printre cele din
Config.Admin.AdminGroups. - Deține permisiunea
group.<name>pentru unul dintre acele grupuri. - Deține permisiunea
<name>pentru unul dintre acele grupuri.
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):
add_ace group.admin bupa.fuel allowUn 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:
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.