about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMarius "Teelevision" Neugebauer <marius@teele.eu>2014-05-07 21:37:54 +0200
committerMarius "Teelevision" Neugebauer <marius@teele.eu>2014-05-07 21:37:54 +0200
commitdb71497f6a91e13d1c099b531eed4aeb5cc1ffb7 (patch)
tree0c952640a0040fada1afd490b037f7987c9160dd
parent67187219aae6a9071845e380b43128abdf53f617 (diff)
downloadzcatch-db71497f6a91e13d1c099b531eed4aeb5cc1ffb7.tar.gz
zcatch-db71497f6a91e13d1c099b531eed4aeb5cc1ffb7.zip
output voteban to chat
-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();