[CS2] MeowCheckCheats

Plugin [CS2] MeowCheckCheats 1.7.3

No permission to buy ($8.00)
Supported Games
  1. Counter-Strike 2
Resource was created using AI
  1. No, AI was not used
Функционал:
- Оверлей в виде партикла (идет в комплекте) подозреваемому при проверке (в текстовом режиме)
- Выбор месседжера для предоставленного контакта (через меню, после ввода контакта)
- Выбор тип меню (chat / hud)
- Воспроизведение звука подозреваемому при начале проверки
- Продление времени проверки (в управлении игроком)
- Блокировка захода за команду, находясь на проверке
- Автоматический перенос за наблюдателей
- Авто бан при выходе, находясь на проверке
- Авто бан, если жертва не успела ввести дискорд
- Вывод списка игроков по слову в нике (например: !check c4t)
- Вывод списка игроков за определенную команду (!check @ct / !check @t)
- Вывод списка всех игроков (!check)
- Дискорд логи
- Файл перевода
- Логи в бд
8bcbddd0aba540dba4657d95a8edfc4f.webp

b1deb3e952eb1bb294e95604943278e5.webp
JSON:
{
    "serverID": 1, // Айди сервера [1.4.4]
    "dbSettings": { // [1.4.4]
        "host": "",
        "database": "",
        "user": "",
        "password": ""
    },

    "showStatsIn": "console", // Куда отправлять статистику ? chat - в чат, console - в консоль игры [1.4.6]

    "menuType": "selectable", // Тип отображения меню (html / wasd / chat / selectable (чел сможет сам выбирать тип меню) / console / default (хз что это)

    "accessFlag": "@css/ban", // Админ флаг, при котором будет возможность использовать !check
    "immunityFlag": "@css/root", // Админ флаг, при котором не будет отображения в списке игроков [1.4.0]

    "messengersForContact": ["Discord", "MAX"], // Месседжеры для контакта [1.5.0]
    "timeOnContact": 300, // Отведенное время в секундах, по истечению которого игрок будет автоматически забанен, если он не ввел контакт
    "addTimeOnContact": 30, // На сколько админ сможет продлевать время проверки? (в секундах) [1.4.0]

    "soundPathBeginningCheck": "sounds/buttons/blip2", // Путь до звука, который будет воспроизводится в начале проверки для жертвы (пустота - нет звука)
 
    "overlaySettings": {
        "state": true, // состояние оверлея (false - не будет отображаться) [1.7.1]
        "path": "particles/partgen/meowcheckcheats.vpcf", // путь до оверлея (партикла) [1.7.1]
        "autoPreCache": true, // прекешить ли оверлей ? (false - нет)
        "removeAfterContact": false // Удалять ли оверлей после ввода контакта ? (true - да) [1.7.1]
    },

    "autoBanAfterLeave": true, // Автоматический бан при выходе игрока (true - вкл / false - выкл)
    "autoBanIfNullContact": true, // Блокировать ли игрока, если он не успел указать контакт ? (false - нет) [1.4.0]

    "autoAdminSpec": true, // Перемещать ли автоматически администратора в наблюдатели ? (false - нет) [1.4.8]

    "showTimerClanTag": true, // Добавлять ли справа от ника нарушителя таймер для ввода контакта ? (false - нет) [1.4.8]

    "blockJoinTeam": true, // Блокировать ли заход за команду во время проверки ? (false - нет) [1.4.0]

    "banTimeBehindCheats": 0, // Время бана при наличии читов (для iks admin в минутах)
    "banTimeBehindRejection": 10080, // Время бана при отказе от проверки (для iks admin в минутах)

    "banReasonBehindCheats": "Использование читов", // Если нужен ник админа в причине, то можно дописать {ADMIN_NAME}
    "banReasonBehindRejection": "Отказ от проверки", // Если нужен ник админа в причине, то можно дописать {ADMIN_NAME}
    "banReasonBehindRejectionNullContact": "Отказ от проверки (не введен контакт)", // Если нужен ник админа в причине, то можно дописать {ADMIN_NAME} [1.4.0]
    "banReasonBehindRejectionDisconnect": "Отказ от проверки (выход)", // Если нужен ник админа в причине, то можно дописать {ADMIN_NAME} [1.4.5]

    // команды настроены под IKS v3, доступные плейсхолдеры: {TARGET_STEAMID} {ADMIN_STEAMID} {TIME} {REASON} {TARGET_NAME}
    "cmdBan": "css_ban #{TARGET_STEAMID} {TIME} {REASON}",
    "cmdOffBan": "css_addban {TARGET_STEAMID} {TIME} {REASON}", // [1.7.1]
    "cmdsExecuteFrom": { // [1.7.3]
        "ban": "admin", // admin - команды будет выполнена от лица админа | console - от лица консоли
        "offban": "admin"
    },

    "visibleItemMenuManagement": { // Включение/отключение отображения пунктов в меню с действием (над жертвой) [1.2.0]
        "notifyContact": true,
        "movingSpec": true,
        "playSound": true, // Если true и не будет задан путь до звука, то пункт не будет отображаться
        "addTime": true // 1.4.0
    },

    "discordLogs": { // [1.3.0]
        "webHook": "", // Ссылка на вебхук
        "webHookName": "Мяу", // Обязательно
        "webhookAvatarUrl": "",
    
        "valueHour": 0, // Эта штука увеличивает / уменьшивает часы (0 - вывод кол-во часов на сервере [-1 уменьшает время на 1] [2 увеличивает время на 2 и т.д]) [1.4.2]
        "dateTimeFormat": "dd.MM.yyyy HH:mm:ss", // Формат отображения времени [1.4.1]

        "embedStartCheck": {
            "state": true, // Состояние отображения лога (false - не будет присылаться)
            "title": "[Начало проверки] PUBLIC\nㅤ", // Для вывода hostname - {HOSTNAME}
            "field1": {
                "name": "👮 Администратор",
                "value": "```{ADMIN_NAME}```", // Для вывода SteamID64 - {ADMIN_STEAMID}
                "inline": true // Отображение в линию (false - будет в столбик)
            },
            "field2": {
                "name": "👤 Жертва",
                "value": "```{TARGET_NAME}```", // Для вывода SteamID64 - {TARGET_STEAMID}
                "inline": true
            },
            "field3": {
                "name": "🕜 Дата и время начала проверки",
                "value": "```{DATETIME}```",
                "inline": false
            },
            "color": [119, 221, 119]
        },
        "embedSendContact": {
            "state": true,
            "title": "[Ввод контакта] PUBLIC\nㅤ", // Для вывода hostname - {HOSTNAME}
            "field1": {
                "name": "👮 Администратор",
                "value": "```{ADMIN_NAME}```", // Для вывода SteamID64 - {ADMIN_STEAMID}
                "inline": true
            },
            "field2": {
                "name": "👤 Жертва",
                "value": "```{TARGET_NAME}```", // Для вывода SteamID64 - {TARGET_STEAMID}
                "inline": true
            },
            "field3": {
                "name": "🔗 Жертва указала контакт",
                "value": "```{CONTACT} ({CONTACT_TYPE})```",
                "inline": false
            },
            "color": [0, 0, 0]
        },
        "embedEndCheck": {
            "state": true,
            "title": "[Окончание проверки] PUBLIC\nㅤ", // Для вывода hostname - {HOSTNAME}
            "field1": {
                "name": "👮 Администратор",
                "value": "```{ADMIN_NAME}```", // Для вывода SteamID64 - {ADMIN_STEAMID}
                "inline": true
            },
            "field2": {
                "name": "👤 Жертва",
                "value": "```{TARGET_NAME}```", // Для вывода SteamID64 - {TARGET_STEAMID}
                "inline": true
            },
            "field3": {
                "textResultCheater": "Читер",
                "textResultClean": "Чистый",
                "textResultRejection": "Отказ от проверки",
                "textResultDisconnectNullContact": "Отказ от проверки (не указал контакт)",
                "textResultRejectionDisconnect": "Отказ от проверки (выход)", // [1.4.5]
                "name": "📋 Результат",
                "value": "```{RESULT}```",
                "inline": false
            },
            "field4": {
                "name": "🕜 Дата и время окончания проверки",
                "value": "```{DATETIME}```",
                "inline": false
            },
            "color": [255, 36, 0]
        }
    }
}
JSON:
{
    "chatPrefix": " {LightRed}[MeowCheckCheats]▸{Default} ",

    "repeatContact": "Введите {LightRed}!contact ваш_контакт {Default}!",
    "repeatContactSuccess": "Вы успешно напомнили о контакте =)",
    "repeatContactNotSuccess": "Ошибка, жертва уже указала контакт {Blue}{CONTACT} ({CONTACT_TYPE})",

    "playerSuccessfulCheck": "Вы успешно прошли проверку, приятной игры =)",
    "adminSuccessfulCheck": "Вы успешно завершили проверку =)",
 
    "adminCalledOnCheck": "Администратор {LightRed}{ADMIN_NAME}{Default} вызвал игрока {Grey}{TARGET_NAME} {Default}на проверку",
    "targetDisconnected": "Игрок {Grey}{TARGET_NAME} {DEFAULT}вышел с сервера и был автоматически забанен, проверка завершена",
    "targetNullContact": "Игрок не смог указать контакт и был автоматически забанен, проверка завершена",
 
    "successContactTarget": "Вы успешно указали контакт {Blue}'{CONTACT}'{Default}, ожидайте звонка от администратора",
    "successContactAdmin": "Игрок указал контакт: {Blue}{CONTACT} ({CONTACT_TYPE})",
    "nullArgsContact": "Ошибка, вы не указали контакт. \nВведите !contact {LightRed}ваш_контакт {Default}(пример: !contact Meow)",
 
    "switchTeamUnAvailableInCheck": "Ошибка, вы не можете поменять команду т.к вы находитесь на проверке =(", // 1.4.0

    "listTargetsNull": "Ошибка, нет доступного игрока/игроков", // 1.1.0
 
    "contactMenuTitle": "Выберите месседжер", // 1.5.0
    "mainMenuTitle": "Выбери необходимого игрока",

    "targetNull": "Ошибка, выбранный игрок отсутствует =(",
    "playerOnCheck": "Ошибка, игрок уже находится на проверке", // 1.4.5

    "managementMenuTitle": "Выбери действие с {TARGET_NAME}",
    "managementMenuItem1": "Завершить проверку",
    "managementMenuItem2": "Напомнить о !contact",
    "managementMenuItem3": "Переместить в спеки", // 1.2.0
    "managementMenuItem4": "Воспроизвести звук", // 1.2.0
    "managementMenuItem5": "Добавить +{TIME} сек", // 1.4.0

    "moveSpecSuccess": "Вы переместили жертву в наблюдатели", // 1.2.0
    "moveSpecNotSuccess": "Ошибка, жертва уже итак в наблюдателях", // 1.2.0
    "playSoundSuccess": "Жертве воспроизведен звук", // 1.2.0
    "addTimeSuccess": "Вы успешно добавили +{TIME} секунд для ввода контакта\nОсталось - {MIN} мин {SEC} сек", // 1.4.0

    "verdictMenuTitle": "Какой вердикт для {TARGET_NAME} ?",
    "verdictMenuItem1": "Читер",
    "verdictMenuItem2": "Чистый", // 1.1.0
    "verdictMenuItem3": "Отказ от проверки",

    "textForPlayer": "Введите свой контакт при помощи <b color='#ff2b2b'>!contact ваш_контакт</b><br><br>У вас осталось {MIN} мин {SEC} сек<br>Для предоставления контакта",
 
    "textForAdmin": "У жертвы осталось {MIN} мин {SEC} сек",

    "textIsChecking": "{LightRed}[НА ПРОВЕРКЕ]",

    "actionTargetMenuTitle": "Выберите действие ({TARGET_NAME})", // 1.4.6
    "actionTargetMenuItem1": "Статистика", // 1.4.6
    "actionTargetMenuItem2": "Проверить", // 1.4.6

    "menuItemBack": "Вернуться назад", // 1.4.6

    "statsShowInConsole": "Статистика отправлена в консоль", // 1.4.6
    "statsFormat": "{DATEEND} | Вердикт: {LightRed}{VERDICT}{Default} | Контакт {SUSPECT_CONTACT} | Проверял: {ADMIN_NAME} ({ADMIN_STEAMID})", // 1.4.6
    "noStatsFound": "Статистика отсутствует" // 1.4.9
}



Плагин привязывается по айпи
Плагин продается без исходников

Стоимость 600р. Способы оплаты: юмани/сбп
На счет вопросов/покупки писать мне в дискорд тык

Requirements
Commands
!check - главное меню плагина
!check c4t - вывести список всех игроков в меню, по слову в нике c4t
!check @ct / !check @t - вывести список всех игроков за контр-террористов / террористов
Author
CYBERC4T
Views
26
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from CYBERC4T

Back
Top