#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;
}