* Implement parameter 'reason' for mute command.

--HG--
branch : trunk
This commit is contained in:
Machiavelli
2009-06-20 14:16:42 +02:00
parent eab85d9d6e
commit 1dd1f6db34
2 changed files with 15 additions and 2 deletions

View File

@@ -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;
}