Admin
Admin
/fueladmin
Відкриває загальносерверне табло всіх 27 заправок. Шукайте за назвою або районом; кожен рядок показує, чи заправка має власника, чи продається, чи є публічною, а також хто її власник.
Виберіть одну з них, і ви отримаєте:
| Елемент керування | Дія |
|---|---|
| Force restock | Миттєво заповнює кожен неелектричний резервуар до максимуму |
| Reset | Скидає володіння, банк, запас і персонал — заправка знову виставляється на продаж |
| Purchasable | Перемикає заправку між станом доступності для купівлі та постійно публічним станом |
| Wrong fuel | Змінює Config.WrongFuel.Mode виключно для цієї заправки |
| Fuel prices | Встановлює ціну за літр напряму, ігноруючи значення, задане власником |
| Upgrade prices | Змінює вартість кожного покращення саме на цій заправці |
А також показники в реальному часі: дохід за сьогодні, рівень запасів, клієнтів та індикатор запасів для кожного виду палива.
Кожна з цих дій логується у Discord webhook з кольором категорії Admin, тож інший адміністратор завжди зможе побачити, хто і що зробив.
Налаштування доступності для купівлі та перевизначення неправильного палива зберігаються для кожної заправки окремо та не зникають після перезапуску, тому вони мають пріоритет над значеннями з config.lua для цієї заправки.
/setfuel <0-100>
Встановлює рівень палива в транспортному засобі, у якому ви сидите, або в найближчому в межах Config.Refuel.VehicleSearch, якщо ви пішки. Значення обмежується на стороні сервера в діапазоні 0–100, а сама дія логується.
/setfuel 100
/setfuel 5Якщо увімкнено Config.Debug, вам також стає доступна команда /emptyfuel, яка знижує рівень палива найближчого транспорту до нуля — це зручно для тестування глухнення двигуна та попередження про низький рівень палива без необхідності їздити десять хвилин.
Хто вважається адміністратором
Обидві команди проходять через однакову перевірку на стороні сервера. Гравець отримує доступ, якщо виконується хоча б одна з цих умов:
- Він має ace-дозвіл
Config.Admin.Ace(за замовчуваннямbupa.fuel), і параметрUseAceувімкнено. - Один із його ідентифікаторів вказано у
Config.Admin.Developers. - Його назва професії (job name) є однією з
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, повинен лише додати 'moderator' до AdminGroups — правило 4 підхопить його без додаткових ace-дозволів.
На чистому розробницькому сервері, де не налаштовано жодних ace, введіть свій ідентифікатор ліцензії у Developers:
Developers = { 'license:0000000000000000000000000000000000000000' },Увімкніть Config.Debug, і у випадку відхилення перевірки прав адміністратора в консоль сервера виведеться ім'я та ID гравця — це одразу покаже вам, чи доходить перевірка до нього взагалі.