From 5446209b89146fdbe01627e806f7beddd6ae5de8 Mon Sep 17 00:00:00 2001 From: Gildor Date: Sun, 20 Jun 2021 12:08:12 +0200 Subject: Scripts/Commands: Minor improvements in .pinfo and .unban character commands (#26586) * Scripts/Commands: Minor improvements in .pinfo and .unban character commands --- src/server/scripts/Commands/cs_ban.cpp | 1 + src/server/scripts/Commands/cs_misc.cpp | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'src/server/scripts/Commands') 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 -- cgit v1.2.3