aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGildor <gildor55@gmail.com>2021-06-20 12:08:12 +0200
committerGitHub <noreply@github.com>2021-06-20 12:08:12 +0200
commit5446209b89146fdbe01627e806f7beddd6ae5de8 (patch)
treeebec88294e80ae907210a10725c76a84c25693d6 /src
parent9b05c3967bda1c49935e6f87b3b781afd9607035 (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.h3
-rw-r--r--src/server/scripts/Commands/cs_ban.cpp1
-rw-r--r--src/server/scripts/Commands/cs_misc.cpp11
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