Rust news
SOCIAL:
В категориях: Oxid, Плагины

Плагин Rust:IO Clans

Это аддон создан для Rust:IO. Для того, чтобы использовать все возможности этого плагина, необходимо сначала установить Rust:IO!

Подробнее о Rust:IO


Rust:IO Clans предоставляет игрокам в пользование довольно многофункциональную систеу кланов. Он позволяет:

  • Создать свой собственный клан и пригласить в него друзей
  • Присваивать членам клана статус модератора для управления кланом
  • Автоматически обновлять информацию о членах клана и их местоположении на Rust:IO
  • Внутренний чат со всеми членами клана через/c Message
  • Показывает тег клана перед именами всех членов клана
  • Транслирует информацию о нахождении члена клана в сети (online или offline) для всех членов клана
  • Делает невозможной стрельбу по своим (дружественный огонь) для членов клана при использовании Rust:IO FriendlyFire


Перевод

В директории config/Clans.json находится конфигурационный файл, который содержит все переводимые строки. Вам нужно просто отредактировать правую сторону перевода, но всегда оставляйте %PLACEHOLDERS% нетронутыми и непереведёнными


Конфигурирование

В директории config/Clans.json также есть несколько переменных для настройки плагина:

  • addClanMatesAsFriendsопределяет, добавляются ли товарищи по клану автоматически друг к другу в список друзей Rust:IO (по умолчанию: true).
  • limitопределяет максимальное количество членов клана и модераторов (по умолчанию: -1 = no limit)

API плагина

Данный плагин имеет простой API для использования другими плагинами:

  • GetClan(tag:string):JObject
    Возвращает JObject (ссылку на Newtonsoft.Json.dll), представляющий клан с использованием специализированного тега, или null, если такого клана нет. JObject содержит следующие параметры: tag:string, description:string, owner:string, moderators:JArray, members:JArray, invited:JArray. Все члены клана представлены по их SteamID в виде строки.
  • GetClanOf(player:ulong|string|BasePlayer):string
    Возвращает тег клана, к которому принадлежит игрок, илиnull, если игрок не является членом клана.
  • GetAllClans():JArray
    Возвращает все теги клана в виде массива.

Плагин также поддерживает следующие процедуры-перехватчики (отменить их действие нельзя):

  • OnClanCreate(tag:string)
    Вызывается при создании нового клана
  • OnClanUpdate(tag:string)
    Вызывается при изменении члена клана или инвайта.Примечание: Ни в коем случае не осуществляйте обновление клана внутри программы-ловушки (hook method), так как это скорее всего приведет к появлению бесконечного цикла.
  • OnClanDestroy(tag:string)
    Вызывается при расформировании или удалении клана

Установка