Multi Events

Платно Multi Events 2.3.8

    Встречайте MultiEvents — универсальный плагин управления событиями для вашего Rust‑сервера! Создавайте, настраивайте и показывайте события с красивым, гибко настраиваемым интерфейсом, который вовлекает игроков. Поддержка нескольких типов событий, простая интеграция с другими плагинами и мощный визуальный редактор делают MultiEvents идеальным решением для укрепления сообщества и повышения удержания игроков.


    ⭐ Возможности MultiEvents
    • Красивая, полностью настраиваемая UI с несколькими шаблонами (Fullscreen, ServerPanel V1, ServerPanel V2) — подстраивайте опыт под свой сервер.
    • Встроенный визуальный редактор интерфейсов: создавайте и настраивайте события прямо в игре — без кода и с мгновенным результатом.
    • Категории событий, описания, иконки и баннеры — повышайте видимость и вовлечённость.
    • Интегрированные уведомления о предстоящих и текущих событиях — максимальная посещаемость.
    • Инвентарь события с настраиваемыми правами — полный контроль доступа и участия.
    • Библиотека изображений для собственных график и иконок — создавайте уникальный стиль.
    • Мультиязычность и простая локализация — удобно для глобальной аудитории.
    • Интеграция с ServerPanel для быстрого доступа к меню.
    • Дружелюбное к разработчикам API — расширяйте функциональность и делайте интеграции.
    • Предустановленные события: CollectionResources, FoundationDrop, HelicopterPet, HuntAnimal, KingOfHill, LookingLoot, SpecialCargo — уникальные игровые активности.
    • Расширенные настройки в JSON — гибкая конфигурация.
    • Оптимизировано по производительности — стабильно даже при больших онлайнах и объёмах данных.

    🏆 Включённые события
    MultiEvents поставляется с готовыми к использованию интересными событиями:
    • CollectionResources — Собирайте ресурсы и соревнуйтесь с другими! Чем больше собрали — тем выше счёт. Разные инструменты дают множители. Лучшие игроки получают ценные награды.
    • FoundationDrop — Игроки появляются на платформе из фундаментов. Фундаменты начинают разрушаться и пропадать один за другим. Перепрыгивайте и выживайте — побеждает последний выживший! Когда останется один фундамент, игроки получают оружие, а радиация ускорит финал.
    • HelicopterPet — Привлеките внимание патрульного вертолёта! Чем больше он сфокусирован на вас, тем больше очков. Получайте очки, когда вертолёт кружит рядом, и ещё больше — когда атакует. Побеждает набравший больше всех. Осторожно: это не дружелюбный «питомец»!
    • HuntAnimal — Охотьтесь на животных по всей карте и зарабатывайте очки! Курица — 1, волк/кабан/лошадь/олень — по 4, медведь — 10. Побеждает игрок с наибольшим количеством очков.
    • KingOfHill — Гонка на вершину! Счёт идёт по максимальной достигнутой высоте. Только твёрдая поверхность — без полётов, плавания и транспорта. Удерживайте лидерство на самой высокой точке.
    • LookingLoot — Ищите лут по всей карте! Очки за контейнеры и бочки: большинство предметов — 1 очко, особые (скрап, шестерни) — 2. Контейнеры можно облутать только один раз.
    • SpecialCargo — Доставьте особый груз из одного монумента в другой! Случайный игрок становится носителем и должен добраться до отмеченной точки, избегая остальных. При смерти носителя выбирается новый. Телепорт для носителя отключён. Доставьте груз — и победа ваша!
    Каждое событие настраивается через визуальный редактор и имеет готовые пресеты — можно играть сразу после установки!

    🚀 Expansion Packs & Add‑ons
    Расширьте MultiEvents премиальными паками и крупномасштабным PvE‑фреймворком. Всё преднастроено и легко встраивается в ваш сервер.

    🖼️ Showcase
    Fullscreen Template


    ServerPanel V1 Template


    ServerPanel V2 Template

    📬 Видео‑обзор

    🎮 Команды
    • /events — Открывает меню событий для игроков

    🛡️ Права
    • multievents.edit — Право редактировать события

    🗒️ Визуальный редактор
    MultiEvents включает мощный визуальный редактор, упрощающий создание и настройку событий. Кода не требуется — настраивайте цвета, тексты и элементы интерфейса прямо в игре для быстрого и эффектного результата.


    📚 FAQ
    В: Можно ли интегрировать MultiEvents с другими плагинами?

    О: Да! В MultiEvents есть API для регистрации и управления событиями. Также есть интеграция с ServerPanel для доступа через меню.

    В: Как добавить MultiEvents в меню ServerPanel?
    О: Сделайте следующее:
    1) Откройте меню ServerPanel в игре и нажмите «+ADD CATEGORY»
    2) Установите параметры:
    • Type: Plugin
    • Plugin Name: MultiEvents
    • Plugin Hook: API_OpenPlugin
    3) Нажмите «SAVE», чтобы создать категорию.

    В: Как добавить свои изображения для событий?
    О: Используйте библиотеку изображений MultiEvents. Загрузите файлы на сервер и укажите их в конфиге плагина или через визуальный редактор.

    В: Поддерживает ли MultiEvents несколько языков?
    О: Да, есть встроенная локализация. Все тексты настраиваются в редакторе, можно добавлять переводы.

    В: Как настроить награды в MultiEvents?
    О: Два варианта. Если нужно выдавать награды в кастомный инвентарь UI — настройте предметы в инвентаре, присвойте им уникальные ID и используйте эти ID в конфиге события. Если хотите выдавать награды напрямую в игровой инвентарь — укажите их непосредственно в настройках события.

    В: Как настроить награды (Item, Command, Plugin, Kit) и какие плейсхолдеры доступны?
    О: Типы: Item (ShortName, Amount, DisplayName, Skin), Command (Command string), Plugin (Plugin Name, Hook, Amount), Kit (Kit name). Плейсхолдеры для Command: %steamid%, %username%. Несколько команд разделяются символом | (поддерживаются и переносы строк).
    • Выдать предмет: "Type": "Item", "ShortName": "stones", "Amount": 2500, "DisplayName": "Stones", "Skin": 0
    • Выдать кит: "Type": "Kit", "Kit": "vip_starter"
    • Выполнить команды: "Type": "Command", "Command (%steamid%)": "inventory.giveto %steamid% scrap 1000|oxide.usergroup add %steamid% vip"
    • Пополнить баланс BankSystem (через Plugin): "Type": "Plugin", "Plugin": "BankSystem", "Hook": "Deposit", "Amount": 2500"

    💻 Developer API
    API, удобное для интеграции с другими плагинами:
    • void API_RegisterEvent(string eventId, JObject data) — регистрация события в MultiEvents
      Параметры API_RegisterEvent:
      • eventId (string): уникальный идентификатор события
      • data (JObject): JSON‑объект с данными события
        Структура JObject:
      • title (string, обязательно): заголовок события
      • description (string, опционально): краткое описание
      • commandToStart (string, обязательно): команда запуска
      • commandToStop (string, обязательно): команда остановки
      • bannerURL (string, опционально): URL баннера
      • icon (string, опционально): URL иконки
      • scrollElements (JArray, опционально): кастомные UI‑элементы в области прокрутки
        UI‑элементы для scrollElements:
      • Общие поля: type ("label"/"image"/"panel"/"button"), color (HEX), alpha (0–100), position (JObject)
      • Для текста: text (JArray строк), textColor (HEX), fontSize (int), font (string)
      • Для изображений: image (URL)
      • Для кнопок: text, textColor, fontSize, command (string)
      • Для панелей: cursorEnabled (bool)

      Пример UI‑элементов:
      C#:
      var customScrollElements = new JArray
      {
          // Label example
          new JObject
          {
              ["type"] = "label",
              ["text"] = new JArray
              {
                  "Duration: <color=#D74933>10 mins</color>",
                  "Reward: <color=#D74933>100 scrap, Jackhammer, Python Revolver</color>"
              },
              ["textColor"] = "#E2DBD3",
              ["alpha"] = 100f,
              ["fontSize"] = 14,
              ["font"] = "robotocondensed-regular.ttf",
              ["align"] = "MiddleLeft",
              ["position"] = new JObject
              {
                  ["anchorMinX"] = 0f,
                  ["anchorMinY"] = 1f,
                  ["anchorMaxX"] = 1f,
                  ["anchorMaxY"] = 1f,
                  ["offsetMinX"] = 0f,
                  ["offsetMinY"] = -200f,
                  ["offsetMaxX"] = 0f,
                  ["offsetMaxY"] = -140f
              }
          },
      
          // Image example
          new JObject
          {
              ["type"] = "image",
              ["image"] = "https://example.com/image.png",
              ["color"] = "#FFFFFF",
              ["alpha"] = 100f,
              ["position"] = new JObject
              {
                  ["anchorMinX"] = 0f,
                  ["anchorMinY"] = 1f,
                  ["anchorMaxX"] = 0f,
                  ["anchorMaxY"] = 1f,
                  ["offsetMinX"] = 0f,
                  ["offsetMinY"] = -234f,
                  ["offsetMaxX"] = 42f,
                  ["offsetMaxY"] = -192f
              }
          },
      
          // Button example
          new JObject
          {
              ["type"] = "button",
              ["text"] = "Click Me",
              ["textColor"] = "#FFFFFF",
              ["color"] = "#D74933",
              ["alpha"] = 100f,
              ["fontSize"] = 14,
              ["command"] = "customcommand {user}",
              ["position"] = new JObject
              {
                  ["anchorMinX"] = 0.5f,
                  ["anchorMinY"] = 0f,
                  ["anchorMaxX"] = 0.5f,
                  ["anchorMaxY"] = 0f,
                  ["offsetMinX"] = -60f,
                  ["offsetMinY"] = 20f,
                  ["offsetMaxX"] = 60f,
                  ["offsetMaxY"] = 50f
              }
          }
      };

      Пример использования:
      C#:
      MultiEvents.Call("API_RegisterEvent", "CollectionResources", new JObject
      {
          ["title"] = "Collection Resources",
          ["description"] = "Collect resources and compete with other players! The more resources you collect, the higher your score. Use different tools to get multipliers for your gathering. Top players will receive valuable rewards!",
          ["commandToStart"] = "collectionresources.start",
          ["commandToStop"] = "collectionresources.stop",
          ["bannerURL"] = "https://gitlab.com/TheMevent/PluginsStorage/raw/main/Images/MultiEvents/CollectionResources.png",
          ["icon"] = "https://gitlab.com/TheMevent/PluginsStorage/raw/main/Images/MultiEvents/Icons/CollectionResources.png",
          ["scrollElements"] = customScrollElements
      });
      • (hook) OnEventStart(string eventName) — вызывается при старте события
      • (hook) OnEventEnd(string eventName) — вызывается при завершении события
      • bool API_PlayerHideNotify(ulong userId) — скрыть уведомления о событиях для игрока (возвращает текущий статус)
      • string GetBannerUrlByEventId(string eventId) — получить URL баннера по ID события (удобно для кастомных UI)

      🧪 ТЕСТОВЫЙ СЕРВЕР
      Присоединяйтесь и оцените все фичи вживую!

      Код:
      connect 194.147.90.239:28015

      Прокачайте управление событиями с MultiEvents — создавайте эффектные ивенты, которые радуют игроков и заставляют возвращаться снова!
    • RUSTScreenshot2025_04.20-19_02_19_76.png.2e5efad56a401a7533a00e9c91206b20.png
      RUSTScreenshot2025_04.20-19_02_19_76.png.2e5efad56a401a7533a00e9c91206b20.png
      1,2 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_02_37_96.png.05fe13f2c1f6bfaf016382539a9fa902.png
      RUSTScreenshot2025_04.20-19_02_37_96.png.05fe13f2c1f6bfaf016382539a9fa902.png
      1,5 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_02_35_74.png.c54599d6d38b7d6390f745579414ca6d.png
      RUSTScreenshot2025_04.20-19_02_35_74.png.c54599d6d38b7d6390f745579414ca6d.png
      1,5 МБ · Просмотры: 4
    • RUSTScreenshot2025_04.20-19_02_39_62.png.3b8295fd628ba589fa8a22fffb7713a2.png
      RUSTScreenshot2025_04.20-19_02_39_62.png.3b8295fd628ba589fa8a22fffb7713a2.png
      1,5 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_02_41_35.png.35ac539e4c5d8ccd20a4025f31afe275.png
      RUSTScreenshot2025_04.20-19_02_41_35.png.35ac539e4c5d8ccd20a4025f31afe275.png
      1,4 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_02_43_13.png.bda69cbd791ff326264541aafc8c9c86.png
      RUSTScreenshot2025_04.20-19_02_43_13.png.bda69cbd791ff326264541aafc8c9c86.png
      1,6 МБ · Просмотры: 4
    • RUSTScreenshot2025_04.20-19_02_44_99.png.541a620512819c22a98a8857c865b59b.png
      RUSTScreenshot2025_04.20-19_02_44_99.png.541a620512819c22a98a8857c865b59b.png
      1,5 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_02_46_72.png.16e6f6995ecfa1d36c64ba8be1460b88.png
      RUSTScreenshot2025_04.20-19_02_46_72.png.16e6f6995ecfa1d36c64ba8be1460b88.png
      1,4 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_03_48_86.png.16a2dad71ecb76690b5ccceefcc2447c.png
      RUSTScreenshot2025_04.20-19_03_48_86.png.16a2dad71ecb76690b5ccceefcc2447c.png
      1,3 МБ · Просмотры: 3
    • RUSTScreenshot2025_04.20-19_03_56_02.png.16a9a5c73e4ad5d9b5f47ee69cc6be81.png
      RUSTScreenshot2025_04.20-19_03_56_02.png.16a9a5c73e4ad5d9b5f47ee69cc6be81.png
      1,9 МБ · Просмотры: 3
    Назад
    Верх