sm-plugins/CELT_VOICE/scripting/block_escape_seq.sp

32 lines
688 B
SourcePawn

#include <sourcemod>
public Plugin myinfo = {
name = "Block Chat Injection",
author = "unloze",
description = "Blocks console command injection via chat",
version = "1.0",
url = ""
};
public void OnPluginStart()
{
AddCommandListener(Command_Say, "say");
AddCommandListener(Command_Say, "say_team");
}
public Action Command_Say(int client, const char[] command, int argc)
{
if (client == 0) return Plugin_Continue;
char sArgs[256];
GetCmdArgString(sArgs, sizeof(sArgs));
if (StrContains(sArgs, "\";") != -1)
{
PrintToChat(client, "[UNLOZE] Message blocked.");
return Plugin_Handled;
}
return Plugin_Continue;
}