Admin
Admin
/fueladmin
सभी 27 स्टेशनों का सर्वर-व्यापी बोर्ड खोलता है। नाम या ज़िले के अनुसार खोजें; प्रत्येक पंक्ति दिखाती है कि यह स्वामित्व में है, बिक्री के लिए है या सार्वजनिक है, और इसका मालिक कौन है।
एक चुनें और आपको यह मिलता है:
| Control | Effect |
|---|---|
| Force restock | एक ही बार में गैर-electric टैंक को उसकी पूरी क्षमता तक भर देता है |
| Reset | स्वामित्व, बैंक, स्टॉक और स्टाफ को साफ़ कर देता है — स्टेशन वापस बाज़ार में आ जाता है |
| Purchasable | स्टेशन को खरीदने योग्य और स्थायी रूप से सार्वजनिक के बीच बदलता है |
| Wrong fuel | केवल इस स्टेशन के लिए Config.WrongFuel.Mode को ओवरराइड करता है |
| Fuel prices | मालिक द्वारा सेट किए गए मूल्य को नज़रअंदाज़ करते हुए, सीधे प्रति-लीटर मूल्य सेट करता है |
| Upgrade prices | इस स्टेशन पर प्रत्येक अपग्रेड की लागत को ओवरराइड करता है |
इसके अलावा लाइव आंकड़े: आज का राजस्व, स्टॉक स्तर, ग्राहक, और प्रत्येक ईंधन के लिए स्टॉक बार।
इनमें से प्रत्येक कार्रवाई को Admin रंग के तहत Discord वेबहुक में लॉग किया जाता है, ताकि दूसरा एडमिन देख सके कि किसने क्या किया।
खरीदने योग्य (Purchasable) और गलत-ईंधन (wrong-fuel) ओवरराइड प्रति स्टेशन सहेजे जाते हैं और रीस्टार्ट के बाद भी बने रहते हैं, इसलिए वे उस स्टेशन के लिए config.lua में कही गई बातों पर भारी पड़ते हैं।
/setfuel <0-100>
उस वाहन का ईंधन स्तर सेट करता है जिसमें आप बैठे हैं, या यदि आप पैदल हैं तो Config.Refuel.VehicleSearch के भीतर सबसे नज़दीकी वाहन का। मान सर्वर-साइड पर 0–100 तक सीमित है और कार्रवाई को लॉग किया जाता है।
/setfuel 100
/setfuel 5Config.Debug चालू होने पर आपको /emptyfuel भी मिलता है, जो निकटतम वाहन को शून्य पर गिरा देता है — दस मिनट तक गाड़ी चलाए बिना कट-आउट और कम-ईंधन चेतावनी का परीक्षण करने के लिए उपयोगी है।
एडमिन कौन माना जाता है
दोनों कमांड एक ही सर्वर-साइड जांच से गुजरती हैं। एक खिलाड़ी पास हो जाता है यदि इनमें से कोई भी मेल खाता है:
- उनके पास ace
Config.Admin.Ace(डिफ़ॉल्टbupa.fuel) है औरUseAceचालू है। - उनका कोई पहचानकर्ता
Config.Admin.Developersमें सूचीबद्ध है। - उनका जॉब नाम
Config.Admin.AdminGroupsमें से एक है। - उनके पास उन समूहों में से एक के लिए ace
group.<name>है। - उनके पास उन समूहों में से एक के लिए ace
<name>है।
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}सबसे साफ सेटअप ace है:
add_ace group.admin bupa.fuel allowएक सर्वर जो पहले से ही group.moderator चला रहा है, उसे केवल AdminGroups में 'moderator' जोड़ना होगा — नियम 4 बिना किसी अतिरिक्त ace के इसे उठा लेता है।
एक सादे देव सर्वर पर जहाँ कोई ace सेट नहीं है, अपना लाइसेंस पहचानकर्ता Developers में डालें:
Developers = { 'license:0000000000000000000000000000000000000000' },Config.Debug को चालू करें और अस्वीकृत एडमिन जांच खिलाड़ी का नाम और आईडी सर्वर कंसोल पर प्रिंट करती है, जो आपको तुरंत बताती है कि जांच उन तक पहुँच भी रही है या नहीं।