Иконка ресурса

[Discord] Simple Report System 1.2.2

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
L 01/18/2021 - 09:57:21: [SM] [1] Line 60, discord/Config.sp::Discord_Reload
L 01/18/2021 - 09:57:21: [SM] [2] Line 83, discord/Events.sp::OnMapStart
Логи начинаются чуть выше)

Но судя по строчке, это проблемы с конфигом, скинь твой конфиг по пути configs/Discord.cfg (замажь хуки)
 

m1klz

Участник
Сообщения
5
Реакции
0
L 01/18/2021 - 03:23:49: [SM] Exception reported: Couldn't parse configuration file addons/sourcemod/configs/Discord.cfg, error code 3
L 01/18/2021 - 03:23:49: [SM] Blaming: discord_core.smx L 01/18/2021 - 03:23:49: [SM] Call stack trace:
L 01/18/2021 - 03:23:49: [SM] [0] SetFailState L 01/18/2021 - 03:23:49: [SM] [1] Line 60, discord/Config.sp::Discord_Reload
L 01/18/2021 - 03:23:49: [SM] [2] Line 83, discord/Events.sp::OnMapStart
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    26.7 КБ · Просмотры: 45

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
L 01/18/2021 - 03:23:49: [SM] Exception reported: Couldn't parse configuration file addons/sourcemod/configs/Discord.cfg, error code 3
L 01/18/2021 - 03:23:49: [SM] Blaming: discord_core.smx L 01/18/2021 - 03:23:49: [SM] Call stack trace:
L 01/18/2021 - 03:23:49: [SM] [0] SetFailState L 01/18/2021 - 03:23:49: [SM] [1] Line 60, discord/Config.sp::Discord_Reload
L 01/18/2021 - 03:23:49: [SM] [2] Line 83, discord/Events.sp::OnMapStart
А ты используешь модуль Discord/SourceBans?
 

m1klz

Участник
Сообщения
5
Реакции
0
Ну так и удали эту запись в конфиге)
В этом и проблема? (Я просто не понимаю ничего в этом)
Сообщения автоматически склеены:

В этом и проблема? (Я просто не понимаю ничего в этом)
Все-равно ничего не работает
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    11.1 КБ · Просмотры: 34
Последнее редактирование:

wydome

Участник
Сообщения
149
Реакции
4
Не приходят репорты в дискорд
 
Последнее редактирование:

Haseek

йфя
Сообщения
472
Реакции
79
В этом и проблема? (Я просто не понимаю ничего в этом)
Сообщения автоматически склеены:


Все-равно ничего не работает
удали что не используешь, у меня из-за этого не работал плагин
Сообщения автоматически склеены:

Как можно сделать чтобы в конце репорта писалось упоминание роли? @kakayato-rol
 

kylc

Не мир плох, плохи люди, обвиняющие во всем мир
Сообщения
924
Реакции
294
удали что не используешь, у меня из-за этого не работал плагин
Сообщения автоматически склеены:

Как можно сделать чтобы в конце репорта писалось упоминание роли? @kakayato-rol
Откройте исходник, допишите туда в какую-то строчку это упоминание, скомпилируйте
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
Можешь исходник скинуть или сказать куда вставлять id?
Если брать этот плагин, то на 245 строчке Discord_SetContent("<@&748463560031600651>");
Так как пинг не работает в эмбеде, то нужно выносить за него.

Должно сработать, только не забудь на свой ID роли поменять)
 

Вложения

  • discord_report.sp
    9.5 КБ · Просмотры: 36

Haseek

йфя
Сообщения
472
Реакции
79
Если брать этот плагин, то на 245 строчке Discord_SetContent("<@&748463560031600651>");
Так как пинг не работает в эмбеде, то нужно выносить за него.

Должно сработать, только не забудь на свой ID роли поменять)
Спасибо, работает 😸 Буду знать)
 

oleg_nelasy

Участник
Сообщения
664
Реакции
46
есть способ перенести блок нарушитель на новую строку? Чтобы вышло как-то так:
<сервер>
<Отправил> <SteamID отправителя>
<Нарушитель> <SteamID нарушителя> <Причина>
 

Вложения

  • 1611872876165.png
    1611872876165.png
    6.7 КБ · Просмотры: 51

andriyzver

Участник
Сообщения
313
Реакции
26
У меня пара вопросов:
1. Почему команда работает на !report, хотя в описании сказано без знака восклицания
2. Как сделать пункт меню Указать причину в чате первой в списке?

2.png

3. Почему сообщение в дискорде выглядит иначе, чем в описании - в 3 столбика, а не 2?

[zhportal] Пост Картинка.png

4. Хотелось бы перевод строк для дискорда
Спасибо)
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #117
Почему команда работает на !report, хотя в описании сказано без знака восклицания
В описании указаны консольные команды.
Если Вы введёте в консоли report, то заметите, что плагин всё равно отреагирует.

Как сделать пункт меню Указать причину в чате первой в списке?
Через правку исходника, но можно вынести в конфиг. Подумаю над этим.

Почему сообщение в дискорде выглядит иначе, чем в описании - в 3 столбика, а не 2?
Итоговый результат (как отрисуется сообщение) в конечном итоге полностью зависит от Дискорда.

Хотелось бы перевод строк для дискорда
Разве что в конфиг выкинуть фразы. В переводы особого смысла не вижу, т.к. непонятно, на каком языке необходимо форматировать сообщение. Дискорд-то ничего не знает о "автоматически переводящихся сообщениях" (в зависимости от языка клиента).
 

andriyzver

Участник
Сообщения
313
Реакции
26
Через правку исходника, но можно вынести в конфиг. Подумаю над этим.
Разве что в конфиг выкинуть фразы. В переводы особого смысла не вижу, т.к. непонятно, на каком языке необходимо форматировать сообщение. Дискорд-то ничего не знает о "автоматически переводящихся сообщениях" (в зависимости от языка клиента).
Сделай пожалуйста в конфиге это все, чтобы можно было настраивать)
Сообщения автоматически склеены:

Я не знаю как перевести строки в этом embed сообщении. Поэтому, вот как я себе сделал. Выглядит по моему лучше с минимумом данных.
В данном случае мне главное знать сервер, ник игрока и время сообщения.
По серверу и времени я найду демку, а на демке, по нику, нужного игрока. Для бана все равно одного стима мало. Поэтому при необходимости стим и айпи я возьму с логов сервера.

2021-02-27 05-22-00 Скриншот экрана.png
 
Последнее редактирование:

andriyzver

Участник
Сообщения
313
Реакции
26
У меня есть предложение по дополнению этого модуля или созданию самостоятельного модуля!

Описание:

Игроки не часто используют команду !report для наказания других игроков. В основном они используют команду voteban для бана читеров.
Но чаще всего voteban используют игроки, которые хотят поиграть на сервере своей компанией. В итоге в банлист попадают совершенно невиновные игроки.

Так вот, этот модуль может решить проблему так же, как и !report, отправляя админу сообщение в дискорд при написании игроком в чате команд, начинающихся с vote :

2021-02-27 03-37-29 Скриншот экрана.png


Вариант 1:
Можно добавить к этому модулю блок с кодом, который будет улавливать команды c vote и таким же способом отправлять сообщения в дискорд.

Вариант 2:
Можно создать отдельный модуль с названием [Discord] Voteban Report
C-подобный:
#include <sourcemod>
#include <discord_extended>

#pragma semicolon 1
#pragma newdecls required

public void OnPluginStart() {
    AddCommandListener(OnClientUseChat, "say");
    AddCommandListener(OnClientUseChat, "say_team");
}

public Action OnClientUseChat(int iClient, const char[] szCommand, int iArgCount) {
    if (!iClient || !IsClientInGame(iClient))
        return Plugin_Continue;

    char szMessage[256];
    GetCmdArgString(szMessage, sizeof(szMessage));

    if (StrContains(szMessage, "vote", false) == -1)
        return Plugin_Continue;

    StripQuotes(szMessage);

    Discord_StartMessage();
    Discord_SetUsername("Чат Сервера");
    Discord_SetContent("<@РОЛЬ_АДМИНА>");

    char szBuffer[256];

    GetConVarString(FindConVar("hostname"), szBuffer, sizeof(szBuffer));
    Discord_AddField("Название сервера:", szBuffer);

    GetClientName(iClient, szBuffer, sizeof(szBuffer));
    Discord_AddField("Игрок:", szBuffer, true);

    Discord_AddField("Сообщение:", szMessage, true);

    Discord_SetColor(0xAA0000);
    Discord_EndMessage("chat_logger", true);

    return Plugin_Continue;
}
 
Последнее редактирование:

pandemia

Участник
Сообщения
71
Реакции
2
В каком формате вписывать webhooks в Discord.cfg!
103 <Error> "[Discord] Simple Report System" (1.2.2) by CrazyHackGUT aka Kruzya
104 <Failed> "[Discord] Core" (1.0.9) by CrazyHackGUT aka Kruzya
Discord/Report.smx ([Discord] Simple Report System): Depends on plugin: Discord/Core.smx
Discord/Core.smx ([Discord] Core): Couldn't parse configuration file addons/sourcemod/configs/Discord.cfg, error code 3
 
Сверху Снизу