1.1 --- a/core/ConCmdManager.cpp Wed Jun 06 22:18:53 2007 +0000
1.2 +++ b/core/ConCmdManager.cpp Wed Jun 06 22:26:40 2007 +0000
1.3 @@ -18,6 +18,8 @@
1.4 #include "sm_stringutil.h"
1.5 #include "PlayerManager.h"
1.6 #include "Translator.h"
1.7 +#include "HalfLife2.h"
1.8 +#include "ChatTriggers.h"
1.9
1.10 ConCmdManager g_ConCmds;
1.11
1.12 @@ -448,10 +450,17 @@
1.13 snprintf(buffer, sizeof(buffer), "You do not have access to this command");
1.14 }
1.15
1.16 - char fullbuffer[192];
1.17 - snprintf(fullbuffer, sizeof(fullbuffer), "[SM] %s.\n", buffer);
1.18 -
1.19 - engine->ClientPrintf(player->GetEdict(), fullbuffer);
1.20 + unsigned int replyto = g_ChatTriggers.GetReplyTo();
1.21 + if (replyto == SM_REPLY_CONSOLE)
1.22 + {
1.23 + char fullbuffer[192];
1.24 + snprintf(fullbuffer, sizeof(fullbuffer), "[SM] %s.\n", buffer);
1.25 + engine->ClientPrintf(player->GetEdict(), fullbuffer);
1.26 + } else if (replyto == SM_REPLY_CHAT) {
1.27 + char fullbuffer[192];
1.28 + snprintf(fullbuffer, sizeof(fullbuffer), "[SM] %s.", buffer);
1.29 + g_HL2.TextMsg(client, HUD_PRINTTALK, fullbuffer);
1.30 + }
1.31
1.32 return false;
1.33 }
2.1 --- a/core/HalfLife2.h Wed Jun 06 22:18:53 2007 +0000
2.2 +++ b/core/HalfLife2.h Wed Jun 06 22:26:40 2007 +0000
2.3 @@ -26,6 +26,9 @@
2.4
2.5 using namespace SourceHook;
2.6
2.7 +#define HUD_PRINTTALK 3
2.8 +#define HUD_PRINTCENTER 4
2.9 +
2.10 struct DataTableInfo
2.11 {
2.12 ServerClass *sc;
3.1 --- a/core/smn_console.cpp Wed Jun 06 22:18:53 2007 +0000
3.2 +++ b/core/smn_console.cpp Wed Jun 06 22:26:40 2007 +0000
3.3 @@ -29,8 +29,6 @@
3.4 ConVarBound_Lower
3.5 };
3.6
3.7 -#define HUD_PRINTTALK 3
3.8 -
3.9 static cell_t sm_CreateConVar(IPluginContext *pContext, const cell_t *params)
3.10 {
3.11 char *name, *defaultVal, *helpText;
4.1 --- a/core/smn_halflife.cpp Wed Jun 06 22:18:53 2007 +0000
4.2 +++ b/core/smn_halflife.cpp Wed Jun 06 22:26:40 2007 +0000
4.3 @@ -19,9 +19,6 @@
4.4 #include "PlayerManager.h"
4.5 #include "HalfLife2.h"
4.6
4.7 -#define HUD_PRINTTALK 3
4.8 -#define HUD_PRINTCENTER 4
4.9 -
4.10 IServerPluginCallbacks *g_VSP = NULL;
4.11
4.12 class HalfLifeNatives : public SMGlobalClass