Discord Report System

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
Плагин позволяет игрокам с сервера отправлять жалобы прямиком на дискорд сервер
(Жалобы на игроков кншнже)

Версия: 0.2 [15.09.19]

Требования:
- AmxModx от 1.8.3
- GoldSrc Rest In Pawn (gRIP)
- Discord сервер с отдельным (или не отдельным) каналом для репортов
- Сделанный WebHook на канале дискорда

Установка(Инструкция предполагает, что у Вас уже есть дискорд сервер с, минимум одним, текстовым каналом):
- Заходим в настройки текстового канала на сервере дискорд
- Переходим в "Вебхуки"
- Нажимаем "Создать вебхук"
- Настраиваем Ваш вебхук как душе угодно
- Копируем ссылку из "URL ВЕБХУКА"
- Вставляем данную ссылку в исходник плагина в 5ю строчку (new const WEBHOOK[] = "сюда вставить ссылку на вебхук";)
- Компилируем плагин
- Устанавливаем на сервер как обычно

Настройки плагина в исходе:
C++:
new const WEBHOOK[] =                 "ссылку на вебхук";

//Команды, по которыым будет доступно меню плагина (просто лень прикручивать ini)
new const cmds[][] = {
    "say /report",     "say_team /report",
    "say /zhaloba", "say_team /zhaloba"
};

//Причины в меню (просто лень прикручивать ini)
new const reasons[][] = {
    "Читер",
    "Мешает играть",
    "Использование багов",
    "Кемпинг",
    "Оскорбления",
    "Реклама"
};

#define MY_REASON                     //Если не хотите, чтобы люди могли писать свою причину - закоментируйте
#define ANTIFLOOD     300                //Раз в сколько секунд можно будет отправить репорт? (сохранение на карту) [если антифлуд не нужен - закоментируйте]
#define REP_IMMUN     ADMIN_RCON        //На кого нельзя подавать жалобы? [Если не нужно - закоментируйте]

//Выводить все мессаги в константы или подключать словарик впадлу
new const PREFIX[] =                     "^3[^4REPORTS^3]";

/*
    {rname} - Ник человека подавшего жалобу | {rip} - ИП человека подавшего жалобу | {rauth} - СтимИД человека подавшего жалобу
    {vname} - Ник человека, на которого идет жалоба | {vip} - ИП человека, на которого идет жалоба | {vauth} - СтимИД человека, на которого идет жалоба
    {reason} - Причина жалобы
    {hostname} - Название сервера | {ip} - ИП Сервера
*/
new const SHABLON_REPORT[] =             "@everyone^n{hostname} ({ip})^nОт: {rname} ({rauth})^nНа: {vname} ({vauth}) ({vip})^nПричина: {reason}";    //То что, будет написано в дискорд канал
[14.09.19 | v0.1] Релиз.
[15.09.19 | v0.2]
- Антифлуд сохраняет данные в течении карты
- Добавлен иммунитет от жалоб
- Теперь текст отправляемый в дискорд можно изменять как душе угодно

Тестов плагина кншноже не было, скрины прикреплю чуть позже.
 

Вложения

Последнее редактирование:

Puma4ka

Пользователь
Регистрация
1 Июл 2019
Сообщения
71
Симпатии
1
Плагин позволяет игрокам с сервера отправлять жалобы прямиком на дискорд сервер
(Жалобы на игроков кншнже)

Требования:
- AmxModx от 1.8.3
- GoldSrc Rest In Pawn (gRIP)
- Discord сервер с отдельным (или не отдельным) каналом для репортов
- Сделанный WebHook на канале дискорда

Установка(Инструкция предполагает, что у Вас уже есть дискорд сервер с, минимум одним, текстовым каналом):
- Заходим в настройки текстового канала на сервере дискорд
- Переходим в "Вебхуки"
- Нажимаем "Создать вебхук"
- Настраиваем Ваш вебхук как душе угодно
- Копируем ссылку из "URL ВЕБХУКА"
- Вставляем данную ссылку в исходник плагина в 5ю строчку (new const WEBHOOK[] = "сюда вставить ссылку на вебхук";)
- Компилируем плагин
- Устанавливаем на сервер как обычно

Настройки плагина в исходе:

Код:
new const WEBHOOK[] =                 "сюда вставить ссылку на вебхук";

//Команды, по которыым будет доступно меню плагина (просто лень прикручивать ini)
new const cmds[][] = {
    "say /report",     "say_team /report",
    "say /zhaloba", "say_team /zhaloba"
};

//Причины в меню (просто лень прикручивать ini)
new const reasons[][] = {
    "Читер",
    "Мешает играть",
    "Использование багов",
    "Кемпинг",
    "Оскорбления",
    "Реклама"
};

#define MY_REASON                     //Если не хотите, чтобы люди могли писать свою причину - закоментируйте
#define ANTIFLOOD     300                //Раз в сколько секунд можно бдет отправить репорт? (антифлуд банален, делать сохранение на карту было лень) [если антифлуд не нужен - закоментируйте]

//Выводить все мессаги в константы или подключать словарик впадлу
new const PREFIX[] =                     "^3[^4REPORTS^3]";
new const SHABLON_REPORT[] =             "@everyone^nОт: %n (%s)^nНа: %n (%s) (%s)^nПричина: %s";    //То что, будет написано в дискорд канал
Тестов плагина кншноже не было, скрины прикреплю чуть позже.
На 1.8.2 не компилится
 

Вложения

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
Puma4ka, я когда пост делал немного протупил, минимально подходящая версия amxmodx - 1.8.3

А то и 1.9.0, ибо как написано: grip only for 1.9.0, но на 1.8.3 компилится, а работает или нет - не знаю, я не особо тестировал
 
Последнее редактирование:

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame
Микро-апдейт, инфа в шапке.
 

Musamuhamed

Заблокированные
Пользователь
Регистрация
24 Июл 2017
Сообщения
133
Симпатии
18
Пол
Мужской

paffgame

D0L64E6
Разработчик
Регистрация
9 Июн 2017
Сообщения
154
Симпатии
84
Пол
Мужской
Telegram
@paffgame

jocasrb

Пользователь
Регистрация
25 Сен 2019
Сообщения
24
Симпатии
1
Hello, just tested this plugin, its working very well! Although i had problems because 'whole' code is on russian so in amxx studio its all special characters ... but i did it

Compared to this plugin: AMXX Chat Relay [Discord <=> Ingame] - AlliedModders

How i understood from its description, it has option when you write something on discord -> something is sent ingame. If thats true, is it possible to add in this plugin? Spasibo!
 

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
2.578
Симпатии
914
Пол
Женский
Hello, just tested this plugin, its working very well! Although i had problems because 'whole' code is on russian so in amxx studio its all special characters ... but i did it

Compared to this plugin: AMXX Chat Relay [Discord <=> Ingame] - AlliedModders

How i understood from its description, it has option when you write something on discord -> something is sent ingame. If thats true, is it possible to add in this plugin? Spasibo!
No
plugin allows you to write complaints on the discord server
 
K

kapangaIII

Also u shouldn't use amxx studio whike it's doesn't support unicode symbols.
 

wilianm

Пользователь
Регистрация
14 Апр 2019
Сообщения
1
Симпатии
0
why the error?:

ResponseState is Error
 

AlexandrVol

Пользователь
Регистрация
17 Апр 2023
Сообщения
1
Симпатии
0
Один из лучших плагинов - это банальная подписка Discord Nitro, которая как минимум позволяет стримить в 1440 и 90фпс, поэтому совету брать nitro на ggsel.
 
Сверху Снизу