diff options
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r-- | src/server/scripts/Commands/cs_ban.cpp | 1 | ||||
-rw-r--r-- | src/server/scripts/Commands/cs_misc.cpp | 11 |
2 files changed, 8 insertions, 4 deletions
diff --git a/src/server/scripts/Commands/cs_ban.cpp b/src/server/scripts/Commands/cs_ban.cpp index da14c9a1bcd..053c3fc9933 100644 --- a/src/server/scripts/Commands/cs_ban.cpp +++ b/src/server/scripts/Commands/cs_ban.cpp @@ -701,6 +701,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 9403fa8d178..a579062e8a9 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -1713,13 +1713,16 @@ public: stmt->setUInt64(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].GetUInt64() != 0; + banTime = !permanent ? int64(fields[0].GetUInt32()) : 0; + bannedBy = fields[2].GetString(); + banReason = fields[3].GetString(); } // Can be used to query data from Characters database |