diff options
| author | Gildor <gildor55@gmail.com> | 2021-06-20 12:08:12 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-20 12:08:12 +0200 |
| commit | 5446209b89146fdbe01627e806f7beddd6ae5de8 (patch) | |
| tree | ebec88294e80ae907210a10725c76a84c25693d6 /src | |
| parent | 9b05c3967bda1c49935e6f87b3b781afd9607035 (diff) | |
Scripts/Commands: Minor improvements in .pinfo and .unban character commands (#26586)
* Scripts/Commands: Minor improvements in .pinfo and .unban character commands
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Miscellaneous/Language.h | 3 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_ban.cpp | 1 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_misc.cpp | 11 |
3 files changed, 10 insertions, 5 deletions
diff --git a/src/server/game/Miscellaneous/Language.h b/src/server/game/Miscellaneous/Language.h index ebcf71d765c..0ec8abfd68c 100644 --- a/src/server/game/Miscellaneous/Language.h +++ b/src/server/game/Miscellaneous/Language.h @@ -818,7 +818,8 @@ enum TrinityStrings LANG_ACCOUNT_SEC_TYPE = 880, LANG_RBAC_EMAIL_REQUIRED = 881, // = 882, LANG_PINFO_CHR_MAP_WITH_AREA - // Room for in-game strings 883-999 not used + LANG_ACCOUNT = 883, + // Room for in-game strings 884-999 not used // Level 4 (CLI only commands) LANG_COMMAND_EXIT = 1000, diff --git a/src/server/scripts/Commands/cs_ban.cpp b/src/server/scripts/Commands/cs_ban.cpp index cd92d182cbb..c2318c616f5 100644 --- a/src/server/scripts/Commands/cs_ban.cpp +++ b/src/server/scripts/Commands/cs_ban.cpp @@ -702,6 +702,7 @@ public: return false; } + handler->PSendSysMessage(LANG_UNBAN_UNBANNED, name.c_str()); return true; } diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp index 2fd01bda598..7c531a381cd 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -1645,13 +1645,16 @@ public: stmt->setUInt32(0, lowguid); result2 = CharacterDatabase.Query(stmt); } + else + banType = handler->GetTrinityString(LANG_ACCOUNT); if (result2) { - Field* fields = result2->Fetch(); - banTime = int64(fields[1].GetUInt64() ? 0 : fields[0].GetUInt32()); - bannedBy = fields[2].GetString(); - banReason = fields[3].GetString(); + Field* fields = result2->Fetch(); + bool permanent = fields[1].GetBool(); + banTime = !permanent ? int64(fields[0].GetUInt32()) : 0; + bannedBy = fields[2].GetString(); + banReason = fields[3].GetString(); } // Can be used to query data from Characters database |
