Представляем WipeBlock — необходимый плагин для управления сервером Rust, который позволяет контролировать, к каким предметам игроки могут получить доступ на разных этапах после вайпа сервера! Создайте сбалансированную систему прогрессии, которая предотвращает ранний доступ к мощному оружию, взрывчатке и высокоуровневому снаряжению, обеспечивая справедливый и приятный опыт для всех игроков во время критической начальной фазы игры.
️ Возможности WipeBlock
Команды
Права доступа
Демонстрация
ТЕСТОВЫЙ СЕРВЕР
Присоединяйтесь к нашему тестовому серверу, чтобы испытать WipeBlock и наши другие плагины в действии!
Скопируйте IP-адрес ниже, чтобы начать играть!
API для разработчиков
WipeBlock предоставляет удобный для разработчиков API для интеграции с другими плагинами:
Хуки
WipeBlock предоставляет следующие хуки, на которые могут подписаться другие плагины:
Пример использования в вашем плагине:
Часто задаваемые вопросы
В: Как настроить, какие предметы блокируются и на какое время?
О: В конфигурационном файле WipeBlock.json вы можете определить категории (Оружие, Взрывчатка, Одежда и т.д.) и установить периоды времени в секундах для каждого предмета. Например, установка "3600" означает, что предмет будет заблокирован на 1 час после вайпа.
В: Могут ли игроки всё ещё находить эти предметы в игре в период блокировки?
О: Да, игроки всё ещё могут находить или получать эти предметы в качестве добычи, но они не могут экипировать, использовать или размещать их на панели быстрого доступа до истечения периода блокировки. Предметы автоматически переместятся в основной инвентарь.
В: Влияет ли этот плагин на всех игроков одинаково?
О: По умолчанию да. Однако вы можете предоставить право "WipeBlock.ignore" конкретным игрокам или группам, чтобы позволить им обходить ограничения.
В: Как игроки узнают, какие предметы заблокированы?
О: Игроки будут видеть уведомления, когда попытаются использовать заблокированные предметы. Кроме того, они могут использовать команду /block для просмотра полного списка заблокированных предметов и оставшегося времени до разблокировки.
В: Могу ли я настроить таймеры во время текущего вайпа?
О: Да, администраторы могут использовать команду /wb.indent для настройки отступа времени, эффективно изменяя, когда предметы будут разблокированы.
В: Работает ли WipeBlock с модифицированными или пользовательскими предметами?
О: Да, вы можете добавить любой предмет в конфигурацию, используя его короткое имя и ID скина.
В: Как добавить WipeBlock в ServerPanel?
О: WipeBlock автоматически интегрируется с ServerPanel. Создайте новую категорию с "Type": "Plugin", "Plugin Name": "WipeBlock", "Plugin Hook": "API_OpenPlugin".

- Элегантно предотвращает доступ к высокоуровневым предметам на настраиваемые периоды времени после вайпа сервера
- Настраиваемые категории для Оружия, Взрывчатки и Одежды с независимыми таймерами
- Красивый пользовательский интерфейс, показывающий игрокам, какие предметы в данный момент заблокированы и когда они разблокируются
- Визуальная градиентная система для отображения оставшегося времени до доступности предмета
- Бесшовная интеграция с ServerPanel для легкого доступа
- Совместимость с плагином Notify для уведомлений игроков при блокировке предметов
- Индикатор на экране, показывающий, когда заблокированные предметы вот-вот разблокируются
- Система прав доступа, позволяющая VIP или администраторам обходить ограничения на предметы
- Система уведомлений для игроков, когда предметы становятся доступными
- Обработка всех взаимодействий с предметами - экипировка, перемещение, перезарядка оружия и т.д.
- Автоматический мониторинг инвентаря игроков для применения ограничений
- Несколько шаблонов UI (полноэкранный, ServerPanel V1, ServerPanel V2)

- /block или /wipeblock - Открыть меню WipeBlock для просмотра заблокированных предметов и таймеров
- wb.indent [seconds] - Команда администратора для настройки отступа времени от даты вайпа

- WipeBlock.ignore - Позволяет игрокам обходить ограничения WipeBlock
- WipeBlock.unlocknotify - Игроки с этим правом получают уведомления, когда предметы разблокируются

Полноэкранный шаблон
Шаблон ServerPanel V1
Шаблон ServerPanel V2
Индикатор на экране

Шаблон ServerPanel V1

Шаблон ServerPanel V2

Индикатор на экране


Присоединяйтесь к нашему тестовому серверу, чтобы испытать WipeBlock и наши другие плагины в действии!
Скопируйте IP-адрес ниже, чтобы начать играть!
Код:
connect 194.147.90.239:28015

WipeBlock предоставляет удобный для разработчиков API для интеграции с другими плагинами:
- bool AnyBlocked() - Проверяет, заблокированы ли какие-либо предметы в данный момент
- int SecondsFromWipe() - Возвращает количество секунд с момента вайпа (скорректированное на отступ времени)
- bool IsBlocked(ItemDefinition def) - Проверяет, заблокировано ли определение конкретного предмета
- bool IsBlocked(string shortName, ulong skin = 0) - Проверяет, заблокирован ли предмет с указанным коротким именем и скином
- int LeftTime(string shortName, ulong skin = 0) - Возвращает оставшееся время в секундах до разблокировки указанного предмета

WipeBlock предоставляет следующие хуки, на которые могут подписаться другие плагины:
- void OnWipeBlockEnded() - Вызывается, когда все предметы были разблокированы
Пример использования в вашем плагине:
C#:
private void OnWipeBlockEnded()
{
// Выполнить код, когда все предметы WipeBlock разблокированы
Puts("Все предметы были разблокированы!");
// Возможно, включить ваш PVP-плагин или другие игровые функции
}

В: Как настроить, какие предметы блокируются и на какое время?
О: В конфигурационном файле WipeBlock.json вы можете определить категории (Оружие, Взрывчатка, Одежда и т.д.) и установить периоды времени в секундах для каждого предмета. Например, установка "3600" означает, что предмет будет заблокирован на 1 час после вайпа.
В: Могут ли игроки всё ещё находить эти предметы в игре в период блокировки?
О: Да, игроки всё ещё могут находить или получать эти предметы в качестве добычи, но они не могут экипировать, использовать или размещать их на панели быстрого доступа до истечения периода блокировки. Предметы автоматически переместятся в основной инвентарь.
В: Влияет ли этот плагин на всех игроков одинаково?
О: По умолчанию да. Однако вы можете предоставить право "WipeBlock.ignore" конкретным игрокам или группам, чтобы позволить им обходить ограничения.
В: Как игроки узнают, какие предметы заблокированы?
О: Игроки будут видеть уведомления, когда попытаются использовать заблокированные предметы. Кроме того, они могут использовать команду /block для просмотра полного списка заблокированных предметов и оставшегося времени до разблокировки.
В: Могу ли я настроить таймеры во время текущего вайпа?
О: Да, администраторы могут использовать команду /wb.indent для настройки отступа времени, эффективно изменяя, когда предметы будут разблокированы.
В: Работает ли WipeBlock с модифицированными или пользовательскими предметами?
О: Да, вы можете добавить любой предмет в конфигурацию, используя его короткое имя и ID скина.
В: Как добавить WipeBlock в ServerPanel?
О: WipeBlock автоматически интегрируется с ServerPanel. Создайте новую категорию с "Type": "Plugin", "Plugin Name": "WipeBlock", "Plugin Hook": "API_OpenPlugin".