Для того, чтобы полноценно пользоваться сервисом RustApp, вам необходимо установить этот плагин и не забывать следить за его обновлениями. Это важно!
Личные сообщения
Сервис может показывать и хранить личные переписки ваших игроков через /pm и /r, но для этого вам необходимо научить их работать вместе.
plugins.Find("RustApp")?.Call("RA_DirectMessageHandler", senderId, targetId, message);senderId - String SteamID64 отправителя
targetId - String SteamID64 получателя
message - текст сообщения
Репорты из своей системы
Для отправки репортов в RustApp можно использовать и свою систему жалоб, но для этого необходимо связать свой плагин с плагином RustApp.
plugins.Find("RustApp")?.Call("RA_ReportSend", initiatorId, targetID, reason, <optional> message)senderId - String SteamID64 того, кто жалуется
targetId - String SteamID64 того, на кого жалуются
reason - причина жалобы (читы/макросы и т.д)
message - комментарий к репорту (можно не передавать, если Ваш плагин не поддерживает комментарии к жалобам)
RustApp.json убрать все команды, чтобы наше UI нельзя было открыть!
Вызывается перед отоборажением уведомления о проверке, если вернуть не null - табличка показана не будет
object RustApp_CanIgnoreCheck(BasePlayer player)Вызывается перед отправкой жалобы, если вернуть не null - жалоба отправлена не будет
object RustApp_CanIgnoreReport(string target_steam_id, string initiator_steam_id)Вызывается перед проверкой на блокировки, если вернуть не null - баны проверены не будут
object RustApp_CanIgnoreBan(string steam_id)Вызывается перед открытием UI жалоб, если вернуть не null - интерфейс открыт не будет
object RustApp_CanOpenReportUI(BasePlayer player)Табличка о вызове на проверку показана
RustApp_OnCheckNoticeShowed(BasePlayer player)Табличка о вызове на проверку скрыта
RustApp_OnCheckNoticeHidden(BasePlayer player)