您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Скрипт для КФ/ЗГСФ/ГСФ
// ==UserScript== // @name Скрипт для КФ/ЗГСФ/ГСФ || Blue // @namespace http://tampermonkey.net/ // @version 2.01 // @description Скрипт для КФ/ЗГСФ/ГСФ // @author Dmitry_Floyver // @match https://forum.blackrussia.online/threads/* // @include https://forum.blackrussia.online/threads/ // @icon https://i.postimg.cc/13kkNtx3/12.jpg // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; const UNACCСEPT_PREFIX = 4; // Prefix that will be set when thread closes const ACCСEPT_PREFIX = 8; // Prefix that will be set when thread accepted const RESHENO_PREFIX = 6; // Prefix that will be set when solving the problem const PINN_PREFIX = 2; // Prefix that will be set when thread pins const GA_PREFIX = 12; // Prefix that will be set when thread send to ga const COMMAND_PREFIX = 10; // Prefix that will be set when thread send to project team const WATCHED_PREFIX = 9; const CLOSE_PREFIX = 7; const SPECY_PREFIX = 11; const TEXY_PREFIX = 13; const OJIDANIE_PREFIX = 14; const OTKAZBIO_PREFIX = 4; const ODOBRENOBIO_PREFIX = 8; const NARASSMOTRENIIBIO_PREFIX = 2; const REALIZOVANO_PREFIX = 5; const VAJNO_PREFIX = 1; const PREFIKS = 0; const KACHESTVO = 15; const RASSMOTRENO_PREFIX = 9; const OTKAZRP_PREFIX = 4; const ODOBRENORP_PREFIX = 8; const NARASSMOTRENIIRP_PREFIX = 2; const OTKAZORG_PREFIX = 4; const ODOBRENOORG_PREFIX = 8; const NARASSMOTRENIIORG_PREFIX = 2; const buttons = [ { title: ' >╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Для ЗГСФ и ГСФ╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)-)-)-|' }, { title: '| Одобрено |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=#1E90FF][SIZE=4]одобрена,[/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4] игрок будет наказан. [/SIZE][/COLOR][/CENTER][/HEADING]", prefix: ACCСEPT_PREFIX, status: false, }, { title: '| Обмен bc на ив и наоборот|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]одобрена. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Вы и игрок будете наказаны за [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]Обмен ИВ на BC[/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4] и [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]Обмен BC на ИВ.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: ACCСEPT_PREFIX, status: false, }, { title: '| Не можем выдать наказание |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]На данный момент, мы не можем выдать наказание по данному пункту правил по жалобе, составленной на форуме. [/SIZE][/COLOR][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(30, 144, 255)][SIZE=5]Закрыто.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: CLOSE_PREFIX, status: false, }, { title: ' >╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Передача на рассмотрение╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)-)-)-|' }, { title: '| На рассмотрение |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER]Ваша жалоба – [COLOR=rgb(30, 144, 255)]на рассмотрении. [/COLOR]Не дублируйте тему и ожидайте ответ.[/CENTER][/HEADING]", prefix: PINN_PREFIX, status: true, }, { title: '| Тех. спецу |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER]Ваша жалоба [COLOR=rgb(30, 144, 255)]техническому специалисту. [/COLOR]Не дублируйте тему и ожидайте ответ.[/CENTER][/HEADING]", prefix: TEXY_PREFIX, status: true, }, { title: '|(-(-(--(->╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Отказ жалобы╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)--)-)-)-|' }, { title: '| Нарушений не найдено |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана. [/COLOR][COLOR=rgb(255, 255, 255)]Нарушений со стороны игрока не выявлено.[/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Возврат средств |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Возврат средств возможен только при инициативе самого обманщика. Если у него будет желание получить разблокировку аккаунта, он свяжется с Вами и в конечном итоге вы должны будете сойтись в компенсации. После, составляется обжалование от лица обманщика, предварительно Вы пишите ему на Форумном Аккаунте условия компенсации.[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][COLOR=rgb(30, 144, 255)][SIZE=5]Закрыто.[/SIZE][/COLOR][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][/CENTER][/HEADING]", prefix: CLOSE_PREFIX, status: false, }, { title: '| Недостаточно док-в |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Доказательств на нарушение со стороны игрока – недостаточно.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Док-ва не работают |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Предоставленные доказательства не работают.[/SIZE][/CENTER][/HEADING]", prefix: CLOSE_PREFIX, status: false, }, { title: '| Отсутствуют док-ва |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваши доказательства не работают.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Док-ва отредактированы |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Было выявлено редактирование доказательств.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Док-ва в вертикальном формате |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Доказательства в вертикальном формате не подлежат рассмотрению.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Док-ва плохого качества |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваши доказательства предоставлены в плохом качестве.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Док-ва не открываются |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Предоставленные доказательства не открывааются.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Док-ва соц. сеть |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Доказательства загруженные в соц. сетях, не подлежат рассмотрению. Для загрузки фото можно воспользоваться: Imgur, Япикс, Postimages. Для видео: YouTube, RuTube, ВК Видео.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Ник нарушителя не совпадает с док-вами |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Никнейм нарушителя не совпадает с доказательствами.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Жалоба от 3-го лица (Никнейм подавшего не совпадает)|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваш никнейм не совпадает с доказательствами.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Не относится к Жалобам на игроков (Добавить в какой раздел игроку обратиться) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваша жалоба не относится к этому разделу.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Ошиблись сервером|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Вы ошиблись сервером, переносим Вашу жалобу на соответствующий сервер..[/SIZE][/CENTER][/HEADING]", prefix: OJIDANIE_PREFIX, status: false, }, { title: '| Дублирование темы |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ранее вы уже получили корректный ответ, просьба не дублировать темы, иначе Вам может быть выдана блокировка ФА.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Данный вид сделки, не является нонрп обманом |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Данный вид сделки не является NRP обманом.[/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Условия сделки отсутствуют |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]При совершении обмена не были оговорены условия сделки.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Условия сделки некорректны |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваши условия сделки некорректны. Ознакомиться с тем, как правильно оформить условия сделки, можно здесь – [/SIZE][/COLOR][URL='https://vk.com/wall-195144430_26829']Кликабельно.[/URL][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Долг (нет срока займа) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]В условиях долга не был оговорен срок займа.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| 10 дней после срока долга|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Прошло более 10-ти дней с истечения срока возврата долга.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Слив склада семьи (Что требуется показать игроку) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Создайте новое обращение, учтя следующие моменты:[/SIZE][/COLOR][/CENTER][/HEADING]"+ "[LIST]"+ "[*][B][SIZE=4][CENTER][COLOR=rgb(255, 255, 255)][COLOR=rgb(255, 255, 255)][B]В пункте [/B][/COLOR][COLOR=rgb(30, 144, 255)][B]Суть жалобы[/B][/COLOR][COLOR=rgb(255, 255, 255)][B] уточните, являетесь ли Вы [/B][/COLOR][COLOR=rgb(30, 144, 255)][B]лидером семьи[/B][/COLOR][/COLOR][/CENTER][/SIZE][/B]"+ "[*][COLOR=rgb(255, 255, 255)][B][SIZE=4][CENTER][B]Уточните, какой [COLOR=rgb(30, 144, 255)]ранг[/COLOR] имел игрок в семье[/B][/CENTER][/SIZE][/B][/COLOR]"+ "[*][B][SIZE=4][CENTER][COLOR=rgb(255, 255, 255)][B]Должны быть показаны [/B][/COLOR][COLOR=rgb(30, 144, 255)][B]семейные логи,[/B][/COLOR][COLOR=rgb(255, 255, 255)][B] где игрок совершает нарушение и после этого выходит из семьи[/B][/COLOR][/CENTER][/SIZE][/B]"+ "[/LIST]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Слив семьи (Заместителем) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Администрация не несет ответственности при сливе семьи игроком.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Заголовок не по форме |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Заголовок Вашей жалобы составлен не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Жалоба не по форме |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба составлена не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Нет /time |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]На доказательствах отсутствует /time.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Нет Time-кодов|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Для видеодоказательств длительностью более 3-ёх минут, необходимы тайм-коды.[/SIZE][/COLOR][/CENTER][/HEADING]"+ "[CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Пример тайм-кодов:[/SIZE][/COLOR]"+ "[url=https://postimg.cc/CBr3S6fq][img]https://i.postimg.cc/PJdTbgX2/2025-08-31-114810.png[/img][/url][/CENTER]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '|Time коды не по форме|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Тайм-коды составлены не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]"+ "[CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Пример тайм-кодов:[/SIZE][/COLOR]"+ "[url=https://postimg.cc/CBr3S6fq][img]https://i.postimg.cc/PJdTbgX2/2025-08-31-114810.png[/img][/url][/CENTER]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Более 72-х часов |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Прошло более 72-ух часов с момента нарушения игрока.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Нужен фрапс |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Для фиксирования данного нарушения необходимо видео.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Фрапс обрывается |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваши доказательства обрываются.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Оскорбление в IC |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Оскорбления в IC(РП) чате – ненаказуемы.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Неадекватное поведение в жалобе |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]В жалобе присутствует неадекватное поведение, такие жалобы не подлежат рассмотрению.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Оск в названии док-в |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]В названии доказательств присутствуют оскорбления.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '|(-(-(-(-(->╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴RolePlay Биографии╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)-)-)-)-)-|' }, { title: '| Био одобрена |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП биография – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]одобрена.[/COLOR][/SIZE][/CENTER][/HEADING]", prefix: ACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Форма) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Она составлена не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Мало инфы) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Распишите больше жизненных этапов в соответствии с возрастом персонажа.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Скопирована) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Она была скопирована.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Заголовок) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Заголовок составлен не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (3-е лицо) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Повествование должно вестись исключительно от 1-го лица.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Возраст не совпал) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Возраст персонажа не совпадает с датой рождения.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Возраст мал) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Возраст Вашего персонажа не соответствует минимальному(18 лет).[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Возраст мал) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Возраст Вашего персонажа не соответствует максимальному(65 лет).[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Ошибки) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Было обнаружено большое количество грамматических ошибок.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био отказ (Нонрп ник) |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваше игровое имя не соответствует критериям RP никнейма. Имя и Фамилия должны быть указаны с заглавных букв в формате Имя Фамилия.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '| Био на дополнение |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]на дополнении. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Вам дается 24 часа для ее дополнения.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: PINN_PREFIX, status: true, }, { title: '╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴РП ситуации╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴', }, { title: '| РП ситуация одобрено |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП биография – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]одобрена.[/COLOR][/SIZE][/CENTER][/HEADING]", prefix: ACCСEPT_PREFIX, status: false, }, { title: '| РП ситуация отказ. |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП биография – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]отказана.[/COLOR][/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { title: '╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Неофициал. орг.╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴', }, { title: '| Неофициальная Орг. Одобрено|', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша Неофициальная организация – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]одобрена. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Не забывайте, еженедельно Вы должны описывать деятельность организации, иначе тема будет закрыта.[/SIZE][/COLOR][/CENTER][/HEADING]", prefix: ACCСEPT_PREFIX, status: false, }, { title: '| Неофициальная Орг. Отказ |', content: "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+ "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша Неофициальная организация – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]отказана.[/COLOR][/SIZE][/CENTER][/HEADING]", prefix: UNACCСEPT_PREFIX, status: false, }, { }, ]; $(document).ready(() => { // Загрузка скрипта для обработки шаблонов $(`body`).append(`<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>`); // Добавление кнопок при загрузке страницы addButton(`Выбор автоматических ответов`, `selectAnswer`); // Поиск информации о теме const threadData = getThreadData(); $(`button#pin`).click(() => editThreadData(PIN_PREFIX, true)); $(`button#accepted`).click(() => editThreadData(ACCEPT_PREFIX, false)); $(`button#teamProject`).click(() => editThreadData(COMMAND_PREFIX, true)); $(`button#unaccept`).click(() => editThreadData(UNACCEPT_PREFIX, false)); $(`button#watched`).click(() => editThreadData(WATCHED_PREFIX, false)); $(`button#closed`).click(() => editThreadData(CLOSE_PREFIX, false)); $(`button#specialAdmin`).click(() => editThreadData(SPECIAL_PREFIX, true)); $(`button#mainAdmin`).click(() => editThreadData(GA_PREFIX, true)); $(`button#techspec`).click(() => editThreadData( TECH_PREFIX , true)); $(`button#selectAnswer`).click(() => { XF.alert(buttonsMarkup(buttons), null, `Выберите ответ:`); buttons.forEach((btn, id) => { if (id > 0) { $(`button#answers-${id}`).click(() => pasteContent(id, threadData, true)); } else { $(`button#answers-${id}`).click(() => pasteContent(id, threadData, false)); } }); }); }); function addButton(name, id) { $(`.button--icon--reply`).before( `<button type="button" class="button rippleButton" id="${id}" style="margin: 3px;">${name}</button>`, ); } function buttonsMarkup(buttons) { return `<div class="select_answer">${buttons .map( (btn, i) => `<button id="answers-${i}" class="button--primary button ` + `rippleButton" style="margin:5px"><span class="button-text">${btn.title}</span></button>`, ) .join(``)}</div>`; } function pasteContent(id, data = {}, send = false) { const template = Handlebars.compile(buttons[id].content); if ($(`.fr-element.fr-view p`).text() === ``) $(`.fr-element.fr-view p`).empty(); $(`span.fr-placeholder`).empty(); $(`div.fr-element.fr-view p`).append(template(data)); $(`a.overlay-titleCloser`).trigger(`click`); if (send == true) { editThreadData(buttons[id].prefix, buttons[id].status); $(`.button--icon.button--icon--reply.rippleButton`).trigger(`click`); } } function getThreadData() { const authorID = $('a.username')[0].attributes['data-user-id'].nodeValue; const authorName = $('a.username').html(); const hours = new Date().getHours(); return { user: { id: authorID, name: authorName, mention: `[USER=${authorID}]${authorName}[/USER]`, }, greeting: () => 4 < hours && hours <= 11 ? 'Доброе утро' : 11 < hours && hours <= 15 ? 'Добрый день' : 15 < hours && hours <= 21 ? 'Добрый вечер' : 'Доброй ночи', }; } function editThreadData(prefix, pin = false) { // Получаем заголовок темы, так как он необходим при запросе const threadTitle = $(`.p-title-value`)[0].lastChild.textContent; if (pin == false) { fetch(`${document.URL}edit`, { method: `POST`, body: getFormData({ prefix_id: prefix, title: threadTitle, _xfToken: XF.config.csrf, _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1], _xfWithData: 1, _xfResponseType: `json`, }), }).then(() => location.reload()); } if (pin == true) { fetch(`${document.URL}edit`, { method: `POST`, body: getFormData({ prefix_id: prefix, title: threadTitle, sticky: 1, _xfToken: XF.config.csrf, _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1], _xfWithData: 1, _xfResponseType: `json`, }), }).then(() => location.reload()); } } function getFormData(data) { const formData = new FormData(); Object.entries(data).forEach(i => formData.append(i[0], i[1])); return formData; } })();