aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-06-20 14:16:42 +0200
committerMachiavelli <none@none>2009-06-20 14:16:42 +0200
commit1dd1f6db344c403fb6b90d6dff9b19cee73ffc0b (patch)
tree9dfc12049b134876985299432569c7da94c64318 /src
parenteab85d9d6e55d66971ac5b816196510a26973d47 (diff)
* Implement parameter 'reason' for mute command.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Level2.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/game/Level2.cpp b/src/game/Level2.cpp
index 4caa6f29578..4e80cfda1d7 100644
--- a/src/game/Level2.cpp
+++ b/src/game/Level2.cpp
@@ -69,6 +69,10 @@ bool ChatHandler::HandleMuteCommand(const char* args)
if(!timetonotspeak)
return false;
+ char *mutereason = strtok(NULL, " ");
+ if(!mutereason)
+ strcpy(mutereason, "No reason.");
+
uint32 notspeaktime = (uint32) atoi(timetonotspeak);
if(!normalizePlayerName(cname))
@@ -118,9 +122,9 @@ bool ChatHandler::HandleMuteCommand(const char* args)
LoginDatabase.PExecute("UPDATE account SET mutetime = " I64FMTD " WHERE id = '%u'",uint64(mutetime), account_id );
if(chr)
- ChatHandler(chr).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime);
+ ChatHandler(chr).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime, mutereason);
- PSendSysMessage(LANG_YOU_DISABLE_CHAT, cname.c_str(), notspeaktime);
+ PSendSysMessage(LANG_YOU_DISABLE_CHAT, cname.c_str(), notspeaktime, mutereason);
return true;
}