update to send messages about ban avoiders

This commit is contained in:
jenz 2023-02-03 11:39:34 +01:00
parent ad01aee1b3
commit ade335943b

View File

@ -16,6 +16,7 @@
#tryinclude <calladmin>
#tryinclude <oryx>
#tryinclude <entWatch_restrictions>
#tryinclude <jenz_ban_detector>
#pragma newdecls required
@ -660,6 +661,26 @@ public Action OnClientSayCommand(int client, const char[] sCommand, const char[]
return Plugin_Continue;
}
public void BanDetectorPost(int client, const char[] detected_sourceban)
{
char sClientName[MAX_NAME_LENGTH];
char sClientID[21];
GetClientName(client, sClientName, sizeof(sClientName));
GetClientAuthId(client, AuthId_Steam2, sClientID, sizeof(sClientID));
char currentMap[64];
GetCurrentMap(currentMap, sizeof(currentMap));
char sMessage[1900];
char sAuthID64[32];
if (!Steam32IDtoSteam64ID(sClientID, sAuthID64, sizeof(sAuthID64)))
return;
Format(sMessage, sizeof(sMessage), "https://steamcommunity.com/profiles/%s\nName: %s\nSteamID: %s\nClient is ban avoiding the ban: https://bans.unloze.com/index.php?p=banlist&searchText=%s&Submit=Search ", sAuthID64, sClientName, sClientID, detected_sourceban);
if (g_sAvatarURL[client][0] != '\0')
Discord_POST(DISCORD_BAN_DETECTOR, sMessage, true, sClientName, true, g_sAvatarURL[client], false);
else
Discord_POST(DISCORD_BAN_DETECTOR, sMessage, true, sClientName, false, "", false);
}
public void CallAdmin_OnReportPost(int client, int target, const char[] reason)
{
char sClientName[MAX_NAME_LENGTH];
@ -831,4 +852,4 @@ public void EW_OnClientUnrestricted(int client, int target)
Discord_POST(DISCORD_ENTWATCH_WEBHOOKURL, sMessage, true, sUsername, true, g_sAvatarURL[target], false);
else
Discord_POST(DISCORD_ENTWATCH_WEBHOOKURL, sMessage, true, sUsername, false, "", false);
}
}