diff --git a/addons/sourcemod/scripting/ConsoleChatManager.sp b/addons/sourcemod/scripting/ConsoleChatManager.sp index 42c974a..d76b84b 100644 --- a/addons/sourcemod/scripting/ConsoleChatManager.sp +++ b/addons/sourcemod/scripting/ConsoleChatManager.sp @@ -39,6 +39,7 @@ enum EHudNotify } #define MAXLENGTH_INPUT 512 +#define MAXLENGTH_SAYTEXT2 249 #define NORMALHUD 1 ConVar g_ConsoleMessage, g_EnableTranslation, g_cRemoveConsoleTag; @@ -78,7 +79,7 @@ public Plugin myinfo = name = "ConsoleChatManager", author = "Franc1sco Steam: franug, maxime1907, inGame, AntiTeal, Oylsister, .Rushaway, tilgep, koen", description = "Interact with console messages", - version = "2.4.5", + version = "2.4.6", url = "" }; @@ -883,6 +884,12 @@ stock void SendServerMessage(const char[] sMessage, bool bScript = false) FormatEx(sFinalText, sizeof(sFinalText), "%s%s", sFinalText, roundTimeText); } + // Overflow protection + if (MAXLENGTH_SAYTEXT2 - strlen(sFinalText) <= 1) + { + return; + } + CPrintToChat(i, sFinalText); // Prepare HUD message