Плагин позволяет игрокам с сервера отправлять жалобы прямиком на дискорд сервер
(Жалобы на игроков кншнже)
Версия: 0.2 [15.09.19]
Требования:
- AmxModx от 1.8.3
- GoldSrc Rest In Pawn (gRIP)
- Discord сервер с отдельным (или не отдельным) каналом для репортов
- Сделанный WebHook на канале дискорда
Установка(Инструкция предполагает, что у Вас уже есть дискорд сервер с, минимум одним, текстовым каналом):
- Заходим в настройки текстового канала на сервере дискорд
- Переходим в "Вебхуки"
- Нажимаем "Создать вебхук"
- Настраиваем Ваш вебхук как душе угодно
- Копируем ссылку из "URL ВЕБХУКА"
- Вставляем данную ссылку в исходник плагина в 5ю строчку (new const WEBHOOK[] = "сюда вставить ссылку на вебхук"
- Компилируем плагин
- Устанавливаем на сервер как обычно
Настройки плагина в исходе:
Тестов плагина кншноже не было, скрины прикреплю чуть позже.
(Жалобы на игроков кншнже)
Версия: 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]
- Антифлуд сохраняет данные в течении карты
- Добавлен иммунитет от жалоб
- Теперь текст отправляемый в дискорд можно изменять как душе угодно
[15.09.19 | v0.2]
- Антифлуд сохраняет данные в течении карты
- Добавлен иммунитет от жалоб
- Теперь текст отправляемый в дискорд можно изменять как душе угодно
Тестов плагина кншноже не было, скрины прикреплю чуть позже.
Вложения
-
2,5 MB Просмотры: 101
-
8,1 KB Просмотры: 141
Последнее редактирование: