Плагин позволяет администраторам включать режим ESP, который будет помечать игроков через объекты.
# Конфигурация:
JSON:
{
"Привилегия использования ESP": "adminesp.use",
"Настройка UI": {
"Включить отображение UI у игрока": true,
"Позиция AnchorMin": "0 0.025",
"Позиция AnchorMax": "0.05 0.053"
},
"Версия конфигурации": {
"Major": 1,
"Minor": 0,
"Patch": 0
}
}
# Привилегия:
adminesp.use - Использование ESP
# Чат команды
/ae - включить\отключить режим ESP
/ae settings - Открыть графическое меню настроек (Так же активная кнопка на экране)
/ae settings "переменная" "значение" изменить настройки
# Настройки по умолчанию
/ae settings UpdateTime 0.15 - частота обновления данных (0.15 сек)
/ae settings PlayerDistance 100 - максимальная дистанция отображения игроков (500 метров)
/ae settings ShowAdmins True - нужно ли показывать админов (true - да, false - нет)
/ae settings DrawNames True - нужно ли показывать имена игроков (true - да, false - нет)
/ae settings DrawBoxes False - нужно ли показывать боксы игроков (true - да, false - нет)
/ae settings DrawEyeLine True - нужно ли показывать взгляд игроков (true - да, false - нет)
/ae settings Sleeping True - нужно ли показывать спящих игроков (true - да, false - нет)
# Консольные команды
adminesp.toggle - включить\отключить режим ESP
* Для всех команд нужна привилегия adminesp.use
* В случае если у игрока нету фрага IsAdmin он будет обновлен на момент отображения.
# API
C#:
private bool API_HasActive(ulong userID) - Включён ли у игрока ESP return true/false
private void API_EspActivate(BasePlayer player) - Принудительно включить ESP
private void API_EspDeactivate(BasePlayer player) - Принудительно отключить ESP
# Hooks
C#:
object CanChangedESP(BasePlayer player, bool activated) - Вызывается до включения/отключения ESP, при возвращении любого значения кроме null не даст активировать/деактевировать ESP у игрока
void OnEspActivated(BasePlayer player) - Оповещение о включении ESP у игрока
void OnEspDeactivated(BasePlayer player) - Оповещение об выключении ESP у игрока