Конфігурація
Конфігурація
Усе, що призначено для налаштування власником сервера, знаходиться у файлі config.lua, який має коментарі до кожного розділу. Права доступу, тривалість та ліміти описані в розділі Permissions & Duration; вебхук має власну сторінку. На цій сторінці розглядається решта налаштувань.
Загальні
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… порожньо означає вимкнено
Config.ClearCommand = 'statusclear'
Config.Debug = falseТекст у світі
Те, що інші гравці бачать над педом у вигляді плаваючого тексту.
| Опараметр | За замовчуванням | Призначення |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
Нічого не відображається далі цієї відстані в метрах. |
Config.Text.ScanInterval |
800 |
Як часто (мс) клієнт повторно сканує навколишніх гравців з нотатками. Вище значення – економніше, але текст з'являється повільніше. |
Config.Text.Size |
0.34 |
Базовий масштаб; скрипт також адаптується залежно від відстані камери. |
Config.Text.Font |
4 |
ID шрифту GTA — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown. |
Config.Text.Outline |
true |
Темна обводка навколо тексту для забезпечення читабельності на будь-якій поверхні. |
Config.Text.MinScale / MaxScale |
0.10 / 0.58 |
Обмеження, щоб текст ніколи не ставав нечитабельним або комічно великим. |
Config.Text.Alpha |
225 |
Непрозорість тексту, 0–255. |
Config.Text.ColorBySeverity |
true |
Фарбувати текст у колір ступеня тяжкості. false = завжди білий. |
Config.Text.White |
255, 255, 255 |
Колір, що використовується, коли фарбування за тяжкістю вимкнене або невідоме. |
Config.Text.OnlyWhileAiming |
false |
Відображати лише тоді, коли спостерігач утримує клавішу прицілювання. |
Камера
Панель відкривається поверх прозорого інтерфейсу, а всю роботу виконуєгрова камера.
| Опараметр | За замовчуванням | Призначення |
|---|---|---|
Config.Camera.AutoFrame |
true |
Вимірює педа від голови до ніг і автоматично кадрує його. Рекомендується — працює з будь-якою моделлю педа. |
Config.Camera.Fill |
0.88 |
Яку частину висоти екрана заповнює тіло, коли увімкнено AutoFrame. |
Config.Camera.VerticalNudge |
0.0 |
Тонке налаштування в метрах. Додатні значення зміщують персонажа вниз по екрану. |
Config.Camera.Distance |
3.35 |
Відстань до педа — використовується лише тоді, коли AutoFrame має значення false. |
Config.Camera.Height |
0.95 |
Висота, на яку дивиться камера — використовується лише тоді, коли AutoFrame має значення false. |
Config.Camera.SideOffset |
0.45 |
Зсуває педа вліво, щоб панель ніколи його не закривала. 0 центрує його. |
Config.Camera.Fov |
34.0 |
Менше значення створює ефект портретного об'єктива з меншими спотвореннями. |
Config.Camera.ZoomMin / ZoomMax / ZoomStep |
1.60 / 4.60 / 0.20 |
Ліміти масштабування та крок при натисканні кнопки. |
Config.Camera.RotateSensitivity |
0.6 |
Градуси, на які повертається пед за один піксель перетягування миші. |
Config.Camera.FreezePlayer |
true |
Заморозити педа під час відкриття панелі. |
Config.Camera.HideRadar |
true |
Приховати мінікарту під час відкриття панелі. |
Config.Camera.HotspotRefresh |
30 |
Як часто (мс) позиції кісток передаються в інтерфейс. Збільште до 50–60 на дуже завантажених серверах. |
Коли AutoFrame увімкнено, межі масштабування обчислюються на основі виміряного кадрування, а не з ZoomMin / ZoomMax, тому кнопки завжди працюють коректно незалежно від розміру педа.
Інтерфейс
Config.UI = {
Accent = '#5b6cf0', -- будь-який колір CSS
Watermark = true, -- намальований від руки водяний знак "Status" за персонажем
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}Типи та ступені тяжкості
Обидва є звичайними списками. Інтерфейс адаптується до всього, що ви туди додасте; назви беруться з файлів локалізації.
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- назва: type_injury
{ id = 'bandage', icon = 'plus' },
{ id = 'note', icon = 'message' },
}
Config.Severities = {
{ id = 'minor', color = { r = 143, g = 214, b = 171 } },
{ id = 'moderate', color = { r = 195, g = 201, b = 209 } },
{ id = 'severe', color = { r = 255, g = 154, b = 157 } },
}icon — це назва іконки Lucide, яку відображає інтерфейс. Додавання нового запису вимагає наявності відповідного рядка type_<id> або sev_<id> у кожному файлі локалізації.
Частини тіла
За замовчуванням доступно шістнадцять зон, кожна з яких прикріплена до певної кістки педа GTA.
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| Поле | Значення |
|---|---|
bone |
Індекс кістки педа, до якої прив'язана анотація. |
offset |
Зсуває плаваючий текст у світі від кістки, щоб він не опинявся всередині моделі. Звеличуйте z, якщо текст просідає крізь одяг. Це не переміщує клікабельний маркер. |
marker |
Необов'язково. Зсуває клікабельний маркер лише всередині панелі. Якщо залишити порожнім, маркер розміститься точно на кістці, що є правильним у майже всіх випадках. |
Видалення запису приховує цю зону скрізь. Додавання нового вимагає дійсного індексу кістки та відповідного рядка bp_<id> у кожному файлі локалізації.
Додатково
{% code title="