diff options
author | Spp <none@none> | 2010-03-12 18:55:41 +0100 |
---|---|---|
committer | Spp <none@none> | 2010-03-12 18:55:41 +0100 |
commit | 2cac9671caaa8ed942e7d9ed9026d83d01eb88e9 (patch) | |
tree | ad5381d01d3c33ae270048ad9bb39f458279fb89 /src | |
parent | d2a3f9670f303ad3e27d2860762091db37ab2d2e (diff) |
Add map and zone to account onlinelist command.
Closes issue 466
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Language.h | 3 | ||||
-rw-r--r-- | src/trinitycore/CliRunnable.cpp | 6 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/game/Language.h b/src/game/Language.h index c4459c18c71..8782ab9d37d 100644 --- a/src/game/Language.h +++ b/src/game/Language.h @@ -743,7 +743,8 @@ enum TrinityStrings LANG_ACCOUNT_LIST_BAR = 1012, LANG_ACCOUNT_LIST_LINE = 1013, LANG_ACCOUNT_LIST_EMPTY = 1014, - // Room for more level 4 1015-1099 not used + LANG_ACCOUNT_LIST_BAR_HEADER = 1015, + // Room for more level 4 1016-1099 not used // Level 3 (continue) LANG_ACCOUNT_SETADDON = 1100, diff --git a/src/trinitycore/CliRunnable.cpp b/src/trinitycore/CliRunnable.cpp index f1a24d09d99..c26302d30cd 100644 --- a/src/trinitycore/CliRunnable.cpp +++ b/src/trinitycore/CliRunnable.cpp @@ -219,7 +219,7 @@ bool ChatHandler::HandleServerExitCommand(const char* /*args*/) bool ChatHandler::HandleAccountOnlineListCommand(const char* /*args*/) { ///- Get the list of accounts ID logged to the realm - QueryResult_AutoPtr resultDB = CharacterDatabase.Query("SELECT name,account FROM characters WHERE online > 0"); + QueryResult_AutoPtr resultDB = CharacterDatabase.Query("SELECT name,account,map,zone FROM characters LEFTWHERE online > 0"); if (!resultDB) { SendSysMessage(LANG_ACCOUNT_LIST_EMPTY); @@ -227,7 +227,7 @@ bool ChatHandler::HandleAccountOnlineListCommand(const char* /*args*/) } ///- Display the list of account/characters online - SendSysMessage(LANG_ACCOUNT_LIST_BAR); + SendSysMessage(LANG_ACCOUNT_LIST_BAR_HEADER); SendSysMessage(LANG_ACCOUNT_LIST_HEADER); SendSysMessage(LANG_ACCOUNT_LIST_BAR); @@ -250,7 +250,7 @@ bool ChatHandler::HandleAccountOnlineListCommand(const char* /*args*/) { Field *fieldsLogin = resultLogin->Fetch(); PSendSysMessage(LANG_ACCOUNT_LIST_LINE, - fieldsLogin[0].GetString(),name.c_str(),fieldsLogin[1].GetString(),fieldsLogin[2].GetUInt32(),fieldsLogin[3].GetUInt32()); + fieldsLogin[0].GetString(),name.c_str(),fieldsLogin[1].GetString(),fieldsLogin[2].GetUInt32(),fieldsLogin[3].GetUInt32(),fieldsDB[2].GetInt32(),fieldsDB[3].GetInt32()); } else PSendSysMessage(LANG_ACCOUNT_LIST_ERROR,name.c_str()); |