prevent users from literally copy pasting "; into the chat
This commit is contained in:
parent
bf6ed6e4e1
commit
6b625bc7ea
31
CELT_VOICE/scripting/block_escape_seq.sp
Normal file
31
CELT_VOICE/scripting/block_escape_seq.sp
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#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;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user