Перейти до змісту

Плагина

12 файлів

  1. [IksAdmin] Check Cheats – плагін дозволяє адміністратору викликати підозрілого гравця на перевірку при виявленні сумнівної активності.
    Можливості:
    Налаштування причини бана
    Налаштування тривалості бана
    Налаштування тривалості на скидання Discord
    Можливість встановити будь-який прапор доступу для перевірки
    Відтворення звуку на початку перевірки
    Увімкнення/вимкнення автобану при виході після надання контакту
    Увімкнення/вимкнення автопереміщення у спостерігачі на час перевірки
    Увімкнення/вимкнення блокування зміни команди під час перевірки
    Логи в Discord
    Можливість змінити будь-яке повідомлення плагіна
    Адміністратору також відображається інформація про перевірку
    Конфігураційний файл:
    {
    "ban_reason": "Отказ от проверки",
    "ban_time": 0,
    "check_duration": 120,
    "flag": "c",
    "check_sound_path": "sounds/buttons/button8.vsnd_c",
    "ban_on_disconnect_after_contact": true,
    "move_to_spectators_on_check": true,
    "block_team_change_during_check": true,
    "overlay": false,
    "overlay_path": "particles/cheats_check.vpcf",
    "show_html_message_suspect": true,

    "enable_discord_logging": false,
    "webhook_mode": 1,
    "discord_webhook_url": "",
    "discord_color_check_started": "FFA500",
    "discord_color_contact_provided": "00FF00",
    "discord_color_check_completed": "00FF00",
    "discord_footer_icon_url": "{
    "ban_reason": "Отказ от проверки",
    "ban_time": 0,
    "check_duration": 120,
    "flag": "c",
    "check_sound_path": "sounds/buttons/button8.vsnd_c",
    "ban_on_disconnect_after_contact": true,
    "move_to_spectators_on_check": true,
    "block_team_change_during_check": true,
    "overlay": false,
    "overlay_path": "particles/cheats_check.vpcf",
    "show_html_message_suspect": true,

    "enable_discord_logging": false,
    "webhook_mode": 1,
    "discord_webhook_url": "",
    "discord_color_check_started": "FFA500",
    "discord_color_contact_provided": "00FF00",
    "discord_color_check_completed": "00FF00",
    "discord_footer_icon_url": "45",
    "enable_database_logging": false,
    "server_id": 1,
    "database_host": "localhost",
    "database_user": "root",
    "database_name": "checkcheats_db",
    "database_password": "",
    "database_port": 3306,
    "table_name": "checkcheats_stats",

    "ConfigVersion": 1
    }",
    "enable_database_logging": false,
    "server_id": 1,
    "database_host": "localhost",
    "database_user": "root",
    "database_name": "checkcheats_db",
    "database_password": "",
    "database_port": 3306,
    "table_name": "checkcheats_stats",

    "ConfigVersion": 1
    }
    • 0 Завантаження
  2. [Shop] Buy Vip
    Дозволяє купувати віп-привілей через магазин.
    Вимоги:
    Shop Core [C#]
    [VIP] Core on CSSharp
    CounterStrikeSharp
    Конфіг:
    ```json
    {
    "categoryName": "VIP-Привилегии", // Название категории в магазине
    "failMessage": "{Gold}[Suntago]{Default} Ошибка покупки, у вас уже имеется вип-привилегия!", // Сообщение при ошибке выдачи вип группы, когда у игрока уже имеется вип привилегия.
    "vip_1": { // Уникальный идентификатор объекта
    "name": "VIP на 1 День", // Название товара в магазине
    "price": "4999", // Цена товара
    "sellprice": "0", // Не имеет смысла, оставьте как есть
    "duration": "1", // Длительность вип услуги, указывать в днях!
    "vip_group": "VIP" // Группа вип для выдачи
    },
    "vip+_1": {
    "name": "VIP+ на 1 День",
    "price": "4999",
    "sellprice": "0",
    "duration": "1",
    "vip_group": "VIP"
    }
    }
    ```
    Встановлення:
    Вийняти вміст із папки Realese в архіві, до кореневої папки сервера (csgo).
    Налаштувати vips.json
    ||addons/counterstrikesharp/configs/plugins/Shop/vips.json||
    Перезапустити сервер або перезапустити картку.

    • 0 Завантаження
  3. Видалення ножа при кидку останнього метального ножа
    • 0 Завантаження
  4. Плагін RankUtils автоматично обнулює ранги (rank та exp) забанених гравців у системі Ranks API.
    Також у плагіні є команди для ручного скидання рангів та статистики гравців, а також окрема команда для очищення рангів усіх забанених гравців.
    • 0 Завантаження
  5. Плагін робить 2 речі на сервері:
    Дозволяє встановлювати гравцю клан-тег у конфізі.
    Цей клан тег анімує.
    Анімація клан-тегу

    Конфіг
    // This configuration was automatically generated by CounterStrikeSharp for plugin 'ClanTagAnimator', at 2024/12/25 10:17:30
    {
    "ClanTags": [
    {
    "ID": "Test",
    "Visual": "[Привет, Мир!]"
    }
    ],
    "Players": [
    {
    "SteamID": "STEAM_0:0:81128502",
    "ClanTagID": "Test"
    }
    ],
    "ConfigVersion": 1
    }
    ClanTags – тут необхідно вказувати клан-теги.
    - ID: Ідентифікатор, яким буде встановлюватися клан-тег гравцю.
    - Visual: Яким буде відображатись клан-тег у грі.

    Players - тут необхідно вказувати гравців, які мають клан-тег.
    - SteamID: Необхідно вказати SteamID2.
    - ClanTagID: Необхідно вказати ідентифікатор клан-тегу з ClanTags (ID).

    • 0 Завантаження
  6. [Levels Ranks] Core - це плагін статистики, який для вас стане чудовою заміною іншим статистикам, як RankMe, Sod Stats та їм подібні. Суть його проста, ви виконуєте різні ігрові дії і отримуєте/втрачаєте за це окуляри досвіду, при накопиченні/втраті певної кількості яких ви отримуєте певний ранг. Кількість рангів ви також можете редагувати. Суть у тому, що ви починаєте з найнижчого звання і ви повинні накопичувати очки досвіду, починаючи з 0. І чим більше ви граєте, тим вище звання.
    Команди
    !lvl – відкриває головне меню статистики.
    !rank - показує основну інформацію про ваш прогрес
    !session - показує статистику за сесію
    !top - показує топ за очками
    !toptime - показує топ за награним часом

    Команда для скидання статистики
    mm_lvl_reset <type>
    - all (Повне очищення бази)
    - exp
    статистикою)
    Команда для видачі панелі адміністратора
    mm_lvl_give_admin <userid|steamid>
    Встановлення
    Налаштуйте файли:
    addons/configs/databases.cfg - прописати базу від levels_ranks
    addons/configs/levels_ranks/settings.ini
    addons/configs/core.cfg
    Перезапустити сервер

    • 0 Завантаження
  7. OfficialDSStatus - змінює статус сервера на "Official DS". Він також додає можливість підключення до вашого сервера через список друзів у лобі гри.
    Важливо :
    Для коректної роботи плагіна необхідно вказати GSLT-токен (sv_setsteamaccount). Без цього під час підключення через лобі виникнуть помилки.
    • 0 Завантаження
  8. Основний модуль для управління гравцями з адмін системі
    Прапори та сортування знаходяться у FAQ
    Вимоги
    • 0 Завантаження
  9. Додає фан команди в адмін меню
    Прапори та сортування знаходяться у FAQ
    Вимоги
    • 0 Завантаження
  10. Додає до адміну меню перевірку на чити з доброю кастомізацією.

    Конфіг
    "Config"
    {
    //////////////////////////////////////////////////
    /////////////////Этапы проверки///////////////////
    //////////////////////////////////////////////////
    ///// 0 - начало проверки
    ///// 1 - игрок выбрал социальную сеть
    ///// 2 - игрок скинул свою социальную сеть
    ///// 3 - админинстратор пометил начало проверки
    //////////////////////////////////////////////////
    "end" //Причины конца проверки со своим временем
    {
    "0" //Индекс
    {
    "reason" "Отказ от проверки" //Причина в меню
    "reason2" "Игрок отказался от проверки" //Причина в бане
    "time" "86400" //Время бана, -1 бана не будет
    "min" "-1" //На каком этапе активировать пункт, -1 отключить
    "max" "-1" //На каком этапе отключить этот пункт, -1 отключить
    "show" "1" //Отображать в меню? (1 - Да, 0 - Нет)
    }
    "1"
    {
    "reason" "Использование читов" //Причина в меню
    "reason2" "Игрок использовал читы" //Причина в бане
    "time" "0" //Игрок будет забанен навсегда
    "min" "3" //Пункт станет активным если администратор пометил начало проверки
    "max" "-1" //Пункт отключаться не будет
    "show" "1" //Отображать в меню? (1 - Да, 0 - Нет)
    }
    "2"
    {
    "reason" "Не использовал читы"
    "reason2" "" //Нету причины потому что игрок не будет забанен
    "time" "-1"
    "min" "3"
    "max" "-1"
    "show" "1"
    }
    "3"
    {
    "reason" "Не указал социальную сеть"
    "reason2" "Игрок не указал социальную сеть"
    "time" "86400"
    "min" "-1"
    "max" "-1"
    "show" "0"
    }
    "4"
    {
    "reason" "Мисслик"
    "reason2" ""
    "time" "-1"
    "min" "-1"
    "max" "2"
    "show" "1"
    }
    }
    "timer"
    {
    "time" "180" //Таймер на указание соц сети
    "min" "0" //Этап когда таймер начинается
    "max" "2" //Этап когда таймер заканчивается
    "auto_ban_status" "1" //Банить ли автоматически по истечению таймера(1 - Да, 0 - Нет)
    "auto_ban_reason" "3" //(При auto_ban_status = 0)Индекс причины
    }
    "overlay" "" //(Опционально) Оверлей при начале проверки
    "sound" "" //(Опционально) Звук при начале проверки
    "commands" "!check|!cheats" //Когда при помощи которым можно открыть меню
    "contact" "!contact" //Команда для ввода социальной сети
    "auto_move" "1" //Переносить игрока автоматически за наблюдателей и запретить переход за другую команду?(1 - Да, 0 - Нет)
    "db_use" "1" //Использовать ли базу данных(1 - Да, 0 - Нет)
    "server_id" "1" //ID сервера в базе данных

    "admin"
    {
    "immunity_type" "1" //0 - Можно проверять игроков вне зависимости от иммунитета, 1 - имминутет должен быть больше чем у игрока, 2 - имминутет должен быть больше или равен чем у игрока
    "check_flag" "@admin/checkcheats"//Флаг доступа
    "immunity_flag" "@admin/uncheck" //Флаг при наличии которого игрока не будет в списке
    }
    "leave"
    {
    "player_ban_status" "0" //Банить ли автомачески после выхода игрока с сервера(1 - Да, 0 - Нет)
    "player_ban_reason" "0" //(При player_ban_status = 1) Индекс причины
    "player_menu" "1" //Выводить ли администратору меню с выбором причины после выхода игрока? (1 - Да, 0 - Нет)
    "player_ban_min" "0" //(При player_ban_status = 1) Минимальный этап проверки для бана игрока после выхода
    "player_ban_max" "3" //(При player_ban_status = 1) Этап когда автобан перестаёт работать
    }
    "admin_menu"
    {
    "type" "0" // 0 - отображать в существующей категории, 1 - создавать категорию
    "category" "players" //Индентификатор категории
    }
    "socials"
    {
    //Если социальная сеть будет одна, то выбор будет пропущен
    "Telegram" //Название
    {
    //Ограничения по символам
    "min" "5"
    "max" "64"
    "example" "@pisex"
    }
    "Discord" //Название
    {
    //Ограничения по символам
    "min" "2"
    "max" "32"
    "example" "pisex"
    }
    }
    }
    Прапор у конфізі
    Для сортування використовується предмет: checkcheats
    Вимоги

    • 0 Завантаження
  11. Ядро системи адміністрування, що дозволяє полегшити адміністрування серверів
    Можливості ядра:
    Мультисерверність з можливістю видати різні права та час тривалості на кожен сервер
    Можливість покарати гравця (бан, мут, гаг, сайленс) з відображенням гравця терміну покарання при спробі говорити/писати в чат
    Можливість зняти покарання як з гравців, що знаходяться на сервері, так і з тих, хто вийшов (дані беруться з бази в залежності від конфігу).
    Можливість покарати гравців, що вийшли (налаштування через конфіг)
    SQL ЗАПИТАННЯ ДЛЯ ПЕРЕНОСУ З IKS адмінки
    Перенос групп
    INSERT INTO as_groups (id, flags, name, immunity)
    SELECT id, flags, name, immunity
    FROM iks_groups;
    Перенос админов
    INSERT INTO as_admins (steamid, name)
    SELECT sid, name
    FROM iks_admins
    WHERE sid NOT IN (SELECT steamid FROM as_admins);
    Перенос прав
    INSERT INTO as_admins_servers (admin_id, flags, immunity, expires, group_id, server_id)
    SELECT
    (SELECT id FROM as_admins WHERE steamid = iks_admins.sid) AS admin_id,
    flags,
    immunity,
    end AS expires,
    CASE WHEN group_id = -1 THEN NULL ELSE group_id END AS group_id,
    TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(server_id, ';', numbers.n), ';', -1)) AS server_id
    FROM
    iks_admins
    JOIN (
    SELECT 1 AS n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5
    ) numbers
    ON CHAR_LENGTH(server_id) - CHAR_LENGTH(REPLACE(server_id, ';', '')) + 1 >= numbers.n
    WHERE EXISTS (
    SELECT 1 FROM as_admins WHERE steamid = iks_admins.sid
    );
    Перенос банов
    INSERT INTO as_punishments (name, steamid, ip, admin_id, created, expires, reason, unpunish_admin_id, server_id, punish_type)
    SELECT
    name,
    sid AS steamid,
    CASE WHEN ip = 'Undefined' OR ip = NULL THEN '' ELSE ip END AS ip,
    (SELECT id FROM as_admins WHERE steamid = iks_bans.adminsid) AS admin_id,
    created,
    CASE WHEN time = 0 THEN 0 ELSE end END AS expires,
    reason,
    CASE WHEN Unbanned = 1 THEN (SELECT id FROM as_admins WHERE steamid = iks_bans.UnbannedBy) ELSE NULL END AS unpunish_admin_id,
    CASE WHEN server_id = '' THEN -1 ELSE server_id END AS server_id,
    0
    FROM iks_bans
    Перенос гагов
    INSERT INTO as_punishments (name, steamid, ip, admin_id, created, expires, reason, unpunish_admin_id, server_id, punish_type)
    SELECT
    name,
    sid AS steamid,
    NULL,
    (SELECT id FROM as_admins WHERE steamid = iks_gags.adminsid) AS admin_id,
    created,
    CASE WHEN time = 0 THEN 0 ELSE end END AS expires,
    reason,
    CASE WHEN Unbanned = 1 THEN (SELECT id FROM as_admins WHERE steamid = iks_gags.UnbannedBy) ELSE NULL END AS unpunish_admin_id,
    CASE WHEN server_id = '' THEN -1 ELSE server_id END AS server_id,
    2
    FROM iks_gags
    Перенос мутов
    INSERT INTO as_punishments (name, steamid, ip, admin_id, created, expires, reason, unpunish_admin_id, server_id, punish_type)
    SELECT
    name,
    sid AS steamid,
    NULL,
    (SELECT id FROM as_admins WHERE steamid = iks_mutes.adminsid) AS admin_id,
    created,
    CASE WHEN time = 0 THEN 0 ELSE end END AS expires,
    reason,
    CASE WHEN Unbanned = 1 THEN (SELECT id FROM as_admins WHERE steamid = iks_mutes.UnbannedBy) ELSE NULL END AS unpunish_admin_id,
    CASE WHEN server_id = '' THEN -1 ELSE server_id END AS server_id,
    1
    FROM iks_mutes
    Команди
    mm_admin/css_admin/!admin - Головне меню
    mm_ban/!ban <name/steamid/userid> <time> <reason> - Команда заборони (@admin/ban)
    mm_mute/!mute <name/steamid/userid> <time> <reason> - Команда відключення звуку (@admin/mute )
    mm_gag/!ga < gag )
    mm_silence/!silence <name/steamid/userid> <time> <reason> - команда відключення звуку (@admin/silence)
    mm_unban/!unban <name/steamid/userid>
    - команда розбана (@admin/ unban)
    mm_unmute/! <name/steamid/userid> - команда UnGag (@admin/ungag)
    mm_unsilence/!unsilence <name/steamid/userid> - команда UnSilence (@admin/unsilence) mm_add_admin
    /!add_admin <name/steamid/userid> <name> <flags> <immunity> <time> remove_admin/!
    remove_admin <name/steamid/userid> - Видалити адміністратора (@admin/remove_admin)
    mm_add_group/!add_group <ім'я> <прапори> <імунітет > - Додати нову групу (@admin/add_group) mm_remove_group
    /!remove_group_@ пекло конфіга (@admin/reload_config) mm_as_reload_admin <steamid64> - релоад прав адміністратора який знаходиться на сервері (@admin/reload_admin) mm_as_reload_punish <steamid64> - релоад покарань гравця на сервері (@admin/reload_punish)
    Встановлення
    Завантажити останній реліз плагіна та встановити на сервер
    Завантажити останній реліз sql_mm і utils і встановити на сервер
    Налаштувати конфігураційні файли
    addons/configs/admin_system/core.ini - Основні налаштування плагіна
    addons/configs/admin_system/sorting.ini - Файл сортування категорій та пунктів у меню
    Прописати дані від вашої бази даних
    Якщо у вас є файл addons/configs/databases.cfg - додати блок з ключем admin_system
    Якщо у вас немає такого файлу - створіть файл databases.cfg шляхом addons/configs з таким змістом після чого заповніть дані
    Перезапустити сервер

    • 0 Завантаження
  12. Можливості
    Увімкнення/вимкнення підвищеної швидкості в кінці раунду.
    Увімкнення/вимкнення зміненої гравітації в кінці раунду.
    Bhop наприкінці раунду.
    Файл конфігурації , в якому можна налаштувати всі параметри.
    Команди
    !ret – відкриває меню, де гравець може вимкнути швидкість або зміну гравітації наприкінці раунду.
    Конфіг
    "Config"
    {
    "bhop_enabled" "1" // Увімкнути/вимкнути BHOP (1 - увімкнено, 0 - відключено)
    "speed_enabled" "1" // Увімкнути/вимкнути швидкість (1 - увімкнено, 0 - відключено)
    "gravity_enabled" "1" // Увімкнути/вимкнути гравітацію (1 - увімкнено, 0 - відключено)
    "speed" "2" // Швидкість в кінці раунду (1.0 - стандартна | 2.0 - у 2 рази швидше)
    "gravity" "0.5" // Гравітація в кінці раунду (1.0 - стандартна | 0.5 - в 2 рази нижче (тобто вище стрибок))
    }
    • 0 Завантаження