Конфігурація
Конфігурація
Усе знаходиться у файлі config.lua, який детально закоментований та є джерелом правди. Ця сторінка є картою блоків у ньому.
Загальні
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'Interaction це 'target' (око / third-eye, потрібен ресурс таргета) або 'textui' (підказка та натискання клавіші, ресурс таргета не потрібен). Account — це рахунок, з якого списуються кошти за заправку та виплачується заробітна плата; якщо у гравця недостатньо коштів, використовується альтернативний рахунок. Debug відображає зони колонок та виводить логи під час розміщення станцій; залишайте параметр вимкненим на продакшені.
Пальне та транспорт
Config.FuelTypes та Config.FuelOrder визначають рідини. Config.VehicleFuel визначає, що п'є кожен транспортний засіб. Обидва параметри описані в розділі Fuel & consumption.
Витрата
Config.Consumption містить розміри баків, коефіцієнти класів, криву обертів двигуна, інтервали тіків, попередження про низький рівень пального та SpawnFuel. Дивіться Fuel & consumption — SpawnFuel має найбільший вплив на те, як часто хтось заїжджає на заправку.
Неправильне пальне
Config.WrongFuel.Mode — off, slow, damage, break або explode — а також значення, які використовує кожен режим, та запас у літрах (Grace) до того, як він спрацює.
Каністра
Config.JerryCan задає назву предмета, проп, місткість, швидкість заповнення та виливання, дистанції, а також те, чи продають станції повну каністру. Дивіться The jerry can.
Електрика
Config.Electric задає пропи зарядного пристрою та кабелю, ємність батареї в кВт·год, швидкий і звичайний тарифи, дистанції та предмет для заміни батареї. Дивіться Electric charging.
Станції, маркери, бліпи
Config.Stations — це список із 27 станцій, Config.ManageMarker задає стиль символу $, Config.PumpProps перелічує моделі, які вважаються колонками, а Config.Blip стилізує маркери на мапі. Дивіться Stations.
Заправка
Config.Refuel = {
LitrePerTick = 0.5,
Tick = 300,
HoldEngineOff = true,
Presets = { 20, 50, 'full' },
PriceLimits = { min = 0.1, max = 25.0 },
}А також налаштування дистанції — VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.
Запаси та постачання
Config.Deliveries = {
Depot = vec4(2796.0, 1560.0, 24.5, 180.0),
Tanker = 'tanker',
Spawn = vec4(2810.0, 1570.0, 24.5, 90.0),
MinOrder = 1000,
MaxOrder = 25000,
FillRate = 200,
ReturnRadius = 30.0,
StarterStock = 0.5,
}StarterStock — це те, наскільки заповнені резервуари в момент купівлі бізнесу, у вигляді частки від місткості сховища. 0 означає повну відсутність пального на заправці при покупці.
Власність
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3Співробітники та покращення
Config.Employees задає ліміт персоналу, чотири ключі прав доступу, зарплату за замовчуванням та інтервал виплат. Config.Upgrades задає три гілки покращень. Обидва пункти описані в розділі The dashboard.
Адміністрування
Config.Admin задає дві назви команд та те, хто може їх виконувати. Дивіться Admin.
Античит
Config.AntiCheat містить ліміти частоти (rate limit), обмеження сесій та фіксацію значень. Дивіться Anti-cheat.
Інтерфейс
Config.UI = {
Accent = '#5B6CF0',
ManageCommand = 'station',
CloseOnEscape = true,
Sounds = true,
Keys = {
Interact = 38, -- E
Switch = 23, -- F
Cancel = 73, -- X
Secondary = 47, -- G
},
WorldDrawDistance = 12.0,
WorldTick = 16,
ImagePath = false,
}Keys — це індекси керування GTA для панелей колонок та зарядних пристроїв у світі. WorldTick — це мілісекунди між оновленнями позиції для цих панелей: 0 означає кожен кадр і виглядає прикріпленим до колонки, 16 залишається таким же плавним і звільняє набагато більше ресурсів браузера на завантаженій заправці. ImagePath потрібно налаштовувати лише для перейменованого форку інвентарю, наприклад 'nui://my-inventory/web/images/'.
Вебхук
Config.Webhook = {
Enabled = false,
Url = '',
Username = 'BUPA Fuel',
Log = {
Purchase = true,
Sale = false,
Withdraw = true,
Stock = true,
Employee = true,
Admin = true,
},
}Кожен тип події має власний колір у Config.Webhook.Colors.
Лог Sale записує кожну окрему заправку. На завантаженому сервері це одне повідомлення кожні кілька секунд. Він вимкнений за замовчуванням не просто так.