diff options
Diffstat (limited to 'src/server/game/Chat')
| -rw-r--r-- | src/server/game/Chat/Commands/Level3.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/server/game/Chat/Commands/Level3.cpp b/src/server/game/Chat/Commands/Level3.cpp index 954d806d050..c1e46896d77 100644 --- a/src/server/game/Chat/Commands/Level3.cpp +++ b/src/server/game/Chat/Commands/Level3.cpp @@ -6228,19 +6228,18 @@ bool ChatHandler::HandleServerPLimitCommand(const char *args) else if (strncmp(param,"administrator",l) == 0) sWorld.SetPlayerSecurityLimit(SEC_ADMINISTRATOR); else if (strncmp(param,"reset",l) == 0) - sWorld.SetPlayerLimit(sConfig.GetIntDefault("PlayerLimit", 100)); + { + sWorld.SetPlayerAmountLimit(sConfig.GetIntDefault("PlayerLimit", 100)); + sWorld.LoadDBAllowedSecurityLevel(); + } else { int val = atoi(param); if (val < 0) sWorld.SetPlayerSecurityLimit(AccountTypes(uint32(-val))); else - sWorld.SetPlayerLimit(val); + sWorld.SetPlayerAmountLimit(uint32(val)); } - - // kick all low security level players - if (sWorld.GetPlayerSecurityLimit() > SEC_PLAYER) - sWorld.KickAllLess(sWorld.GetPlayerSecurityLimit()); } uint32 pLimit = sWorld.GetPlayerAmountLimit(); |
