about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/engine/server.h2
-rw-r--r--src/engine/server/server.cpp4
-rw-r--r--src/game/server/gamecontext.h2
3 files changed, 5 insertions, 3 deletions
diff --git a/src/engine/server.h b/src/engine/server.h
index 9ff700f4..8fe50886 100644
--- a/src/engine/server.h
+++ b/src/engine/server.h
@@ -104,6 +104,8 @@ public:
 	virtual const char *NetVersion() = 0;
 
 	virtual bool IsClientAimBot(int ClientID) = 0;
+	
+	virtual void InformPlayers(const char *pText) = 0;
 };
 
 extern IGameServer *CreateGameServer();
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index 176a724d..2ad7fbf0 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -1626,9 +1626,9 @@ void CServer::ConVoteban(IConsole::IResult *pResult, void *pUser)
 	pThis->AddVoteban(ClientID, time);
 	// message to console and chat
 	char aBuf[128];
-	str_format(aBuf, sizeof(aBuf), "%s has been votebanned for %d:%02d min.", pThis->ClientName(ClientID), time/60, time%60);
+	str_format(aBuf, sizeof(aBuf), "'%s' has been banned from voting for %d:%02d min.", pThis->ClientName(ClientID), time/60, time%60);
 	pThis->Console()->Print(IConsole::OUTPUT_LEVEL_STANDARD, "Server", aBuf);
-	// pSelf->SendChatTarget(-1, aBuf);
+	pThis->GameServer()->InformPlayers(aBuf);
 }
 
 void CServer::ConUnvoteban(IConsole::IResult *pResult, void *pUser)
diff --git a/src/game/server/gamecontext.h b/src/game/server/gamecontext.h
index b4435dfb..71f6308a 100644
--- a/src/game/server/gamecontext.h
+++ b/src/game/server/gamecontext.h
@@ -166,7 +166,7 @@ public:
 	void SendEmoticon(int ClientID, int Emoticon);
 	void SendWeaponPickup(int ClientID, int Weapon);
 	void SendBroadcast(const char *pText, int ClientID);
-
+	virtual void InformPlayers(const char *pText) { SendChatTarget(-1, pText); }
 
 	//
 	void CheckPureTuning();