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

[Discord] Simple Report System 1.2.2

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
Привет всем помогите что я не правильно делаю

C-подобный:
L 09/02/2019 - 17:55:47: [SM] Exception reported: Couldn't parse configuration file addons\sourcemod\configs\Discord.cfg, error code 3
L 09/02/2019 - 17:55:47: [SM] Blaming: Discord\Core.smx
L 09/02/2019 - 17:55:47: [SM] Call stack trace:
L 09/02/2019 - 17:55:47: [SM]   [0] SetFailState
L 09/02/2019 - 17:55:47: [SM]   [1] Line 60, discord/Config.sp::Discord_Reload
L 09/02/2019 - 17:55:47: [SM]   [2] Line 97, discord/Events.sp::OnMapStart
Судя по всему, в конфиге что-то криво прописал.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #63
Удалите пустые значения, тогда.
 

rus0707

Участник
Сообщения
326
Реакции
43
Удалите пустые значения, тогда.
L 09/02/2019 - 21:05:37: SourceMod error session started
L 09/02/2019 - 21:05:37: Info (map "c2m1_highway") (file "errors_20190902.log")
L 09/02/2019 - 21:05:37: [SM] Exception reported: Fatal error creating dynamic native!
L 09/02/2019 - 21:05:37: [SM] Blaming: Discord\discord.smx
L 09/02/2019 - 21:05:37: [SM] Call stack trace:
L 09/02/2019 - 21:05:37: [SM] [0] CreateNative
L 09/02/2019 - 21:05:37: [SM] [1] Line 38, discord/Events.sp::AskPluginLoad2
L 09/02/2019 - 21:05:37: [SM] Failed to load plugin "Discord\discord.smx": unexpected error 23 in AskPluginLoad callback.




C-подобный:
"Discord"
{

    // Discord/Report.smx
    //
    // Web-hook for sending game reports.
    // Players can send reports to other players directly from the server. All reports are sent to this web-hook.
    "report"        "https://discordapp.com/api/webhooks/618144413532815377/_NubTMK8m2LalWLL972HZVxBGZlMraFe7uevmmGrnhiZNhNcIcJ7woU0Np3McZi6xnn6"

    // You can add your own web-hooks.
}
 

rus0707

Участник
Сообщения
326
Реакции
43
"default" в конфиг впишите ещё.
куда что в писать?

C-подобный:
"Discord"
{
    // This web-hook uses, if core can't find required web-hook, and if module allows use default web-hook.
    "default"       ""

    // Discord/SourceBans.smx
    //
    // Web-hook for sending Game Bans and Comm Bans.
    // Supports only SourceBans++ latest versions, and SourceBans Material Admin ( https://github.com/SB-MaterialAdmin ).
    //
    // Don't forget install module for SourceBans. By default, he is not bundled with the core.
    "sourcebans"    ""

    // Discord/Report.smx
    //
    // Web-hook for sending game reports.
    // Players can send reports to other players directly from the server. All reports are sent to this web-hook.
    "report"        "https://discordapp.com/api/webhooks/618144413532815377/_NubTMK8m2LalWLL972HZVxBGZlMraFe7uevmmGrnhiZNhNcIcJ7woU0Np3McZi6xnn6"

    // You can add your own web-hooks.
}
Сообщения автоматически склеены:

Не работает на L4d2

не получается мб. поможете
 
Последнее редактирование:

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
куда что в писать?

C-подобный:
"Discord"
{
    // This web-hook uses, if core can't find required web-hook, and if module allows use default web-hook.
    "default"       ""

    // Discord/SourceBans.smx
    //
    // Web-hook for sending Game Bans and Comm Bans.
    // Supports only SourceBans++ latest versions, and SourceBans Material Admin ( https://github.com/SB-MaterialAdmin ).
    //
    // Don't forget install module for SourceBans. By default, he is not bundled with the core.
    "sourcebans"    ""

    // Discord/Report.smx
    //
    // Web-hook for sending game reports.
    // Players can send reports to other players directly from the server. All reports are sent to this web-hook.
    "report"        "https://discordapp.com/api/webhooks/618144413532815377/_NubTMK8m2LalWLL972HZVxBGZlMraFe7uevmmGrnhiZNhNcIcJ7woU0Np3McZi6xnn6"

    // You can add your own web-hooks.
}
Сообщения автоматически склеены:

Не работает на L4d2

не получается мб. поможете
Заполни значения "default" и "sourcebans".
В конфиге должны быть дефолтный ключ (default) всегда, а уже остальные, если ты только их используешь.
 

Fr4nch

Кінчена птаха
Сообщения
319
Реакции
470
Крузя, ты ещё этот плагин поддерживаешь? Крч баг происходит, когда 1 раз отправил жалобу и потом опять пытаешься её отправить, да пишет тип, что вы не можете отправить жалобу пока не пройдёт кулдаун, но открывается меню с игроками, и когда выбрал игрока, вылезает выбор причины уже из самого materialadmins
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #69
Это от самого МА менюшка уже вылезает.
Видимо, в первый раз она перекрывается этим модулем.
 

Haseek

йфя
Сообщения
472
Реакции
79
Как сделать чтобы при написании команды "!report" она скрывалась из чата для других игроков?
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
Как сделать чтобы при написании команды "!report" она скрывалась из чата для других игроков?
можно в соурсмоде добавить знак ! чтобы не показывал команды.
/addons/sourcemod/configs/core.cfg
/**
* String to use as the silent chat trigger. Set an empty string to disable.
*/
"SilentChatTrigger" "!"

значение выше только измени.
 

Haseek

йфя
Сообщения
472
Реакции
79
Есть идея. Сделать так чтобы если на одного игрока отправлялись репорты от 50% игроков на сервере то ему автоматически выдавался бан на определенное время. Так сделать можно?
 

Haseek

йфя
Сообщения
472
Реакции
79
Можешь добавить такую фичу, что когда на игрока кидают более *значение* репортов за определнный промежуток времени и по определенной причине (т.е. все репорты на одну и туже причину ссылаются) то игрока бы банило на *время*
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
Ну так, если у них команды одинаковые)
 

ki666

Участник
Сообщения
1
Реакции
0
Все круто очень хорошо работает
 

globalyt1

Участник
Сообщения
32
Реакции
1
Как сделать что бы в дискорде писало на русском?
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
436
@globalyt1, в исходнике есть секция непосредственно с текстом, который отправляется в канал дискорда, просто замените на свой и скомпилируйте.
C-подобный:
void UTIL_ProcessReport(int iClient, int iVictim, const char[] szReason) {
  char szBuffer[256]; 

  Discord_StartMessage();
  Discord_SetUsername("Report System");
  Discord_SetColor(0xAA0000);

  // Server
  GetConVarString(FindConVar("hostname"), szBuffer, sizeof(szBuffer));
  Discord_AddField("Server", szBuffer);

  // Dispatcher Name
  GetClientName(iClient, szBuffer, sizeof(szBuffer));
  Discord_AddField("Dispatcher Name", szBuffer, true);

  // Dispatcher SteamID
  GetClientAuthId(iClient, AuthId_Steam2, szBuffer, sizeof(szBuffer));
  Discord_AddField("Dispatcher SteamID", szBuffer, true);

  // Victim Name
  GetClientName(iVictim, szBuffer, sizeof(szBuffer));
  Discord_AddField("Victim Name", szBuffer, true);

  // Victim SteamID
  GetClientAuthId(iVictim, AuthId_Steam2, szBuffer, sizeof(szBuffer));
  Discord_AddField("Victim SteamID", szBuffer, true);

  // Reason
  Discord_AddField("Reason", szReason, true);

  Discord_EndMessage("report", true);

  // Notify client.
  PrintToChat(iClient, "[SM] %t", "Send");
  g_iApprReport[iClient] = GetTime() + g_iCooldown;

  g_bReasonChat[iClient] = false;
  g_iVictim[iClient] = -1;
}
 

defron

Участник
Сообщения
342
Реакции
138
а команду можно поменять допустим на !rep
 
Сверху Снизу