32 lines
688 B
SourcePawn
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;
|
|
}
|