О переключателе администратора
Монтаж
- Поместите файл AdminToggle.cs в /oxide/plugins/
- Поместите зависимость XLIB.dll в /RustDedicated_Data/Managed/
- Предоставьте себе разрешение по умолчанию o.grant user YOURNAME admintoggle.master селектор разрешений .master должен быть адаптирован к тому, что вы назвали настройкой разрешений для режима
- AdminToggle Позволяет администраторам с разрешением переключаться между режимами игрока и администратора.
- Reset Command Open f1 console & write at.fix — Возвращает вас в режим игрока (сложный способ)
- (Разрешение, приоритет, команды переключения) — должно быть уникальным
Особенности основного режима
- Неограниченные пользовательские режимы
- Настраиваемое имя разрешения
- Система приоритетов для режимов
- Мастер-режим
- Переключение группы оксидов
- Пользовательские команды для переключения
- Система ограничения для определенного пара определяет определенный режим
- Требовать причину для переключения
- Команды автозапуска при переключении
- Отдельные запасы
- Телепортируйтесь обратно в место переключения при выходе
- Вернуть авторизацию на 0 при отключении
- Заблокированные команды
- Пользовательский наряд в режиме
- Уведомления (уведомление глобального чата, уведомление локального чата, всплывающее уведомление, звуковое уведомление и встроенное уведомление Discord)
- Кнопка переключения интерфейса, пульсирующая панель, меню действий
- Заблокированные действия
- Заблокированные хуки плагинов
Настройки режима (плеер)
- Команды автозапуска при возврате
- Уведомления (уведомление глобального чата, уведомление локального чата, всплывающее уведомление, звуковое уведомление и встроенное уведомление Discord)
- Заблокированные команды
- Заблокированные хуки плагинов
Хуки API
void admintoggle_onAdmin ( игрок BasePlayer ) { /Сделайте что-нибудь эпическое/ } void admintoggle_onPlayer ( игрок BasePlayer ) { /Сделайте что-нибудь эпическое/ }
Методы API
bool IsAdmin ( плеер BasePlayer );
object [] GetMode ( BasePlayer player , bool TrueMode = false ); /*
ЕСЛИ player.userID НАЗНАЧЕН ДЛЯ ЛЮБОГО РЕЖИМА, ВОЗВРАЩАЕТ ИСТИНА,
ЕСЛИ player.userID НЕ НАЗНАЧЕН ДЛЯ ЛЮБОГО РЕЖИМА, ВОЗВРАЩАЕТ FALSE
/ bool isAdmin = AdminToggle . Вызовите <bool> ( " IsAdmin " , player.userID ); /
ЕСЛИ игрок НЕ НАЗНАЧЕН, MODE ВОЗВРАЩАЕТ NULL
ЕСЛИ bool УСТАНОВЛЕНО FALSE ВОЗВРАЩАЕТ ТЕКУЩИЙ РЕЖИМ -- object[0] разрешение (строка), object[1] приоритет (int), object[2] isMaster (bool) ЕСЛИ bool УСТАНОВЛЕНО TRUE ВОЗВРАЩАЕТ HIGHEST MODE -- object[0
] разрешение (строка), объект[1] приоритет (целое число), объект[2] isMaster (логическое значение)
*/
объект [] getMode = AdminToggle . Call < object []>( "GetMode" , player , false );