Updated Reserved Slots to use max humans as max count (bug 5444, r=asherkin).
This commit is contained in:
parent
99f741fb3b
commit
b3c506c69e
@ -111,7 +111,7 @@ public OnMapStart()
|
|||||||
{
|
{
|
||||||
if (GetConVarBool(sm_hide_slots))
|
if (GetConVarBool(sm_hide_slots))
|
||||||
{
|
{
|
||||||
SetVisibleMaxSlots(GetClientCount(false), MaxClients - GetConVarInt(sm_reserved_slots));
|
SetVisibleMaxSlots(GetClientCount(false), GetMaxHumanPlayers() - GetConVarInt(sm_reserved_slots));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,7 +119,7 @@ public OnConfigsExecuted()
|
|||||||
{
|
{
|
||||||
if (GetConVarBool(sm_hide_slots))
|
if (GetConVarBool(sm_hide_slots))
|
||||||
{
|
{
|
||||||
SetVisibleMaxSlots(GetClientCount(false), MaxClients - GetConVarInt(sm_reserved_slots));
|
SetVisibleMaxSlots(GetClientCount(false), GetMaxHumanPlayers() - GetConVarInt(sm_reserved_slots));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -134,7 +134,7 @@ public Action:OnTimedKick(Handle:timer, any:client)
|
|||||||
|
|
||||||
if (GetConVarBool(sm_hide_slots))
|
if (GetConVarBool(sm_hide_slots))
|
||||||
{
|
{
|
||||||
SetVisibleMaxSlots(GetClientCount(false), MaxClients - GetConVarInt(sm_reserved_slots));
|
SetVisibleMaxSlots(GetClientCount(false), GetMaxHumanPlayers() - GetConVarInt(sm_reserved_slots));
|
||||||
}
|
}
|
||||||
|
|
||||||
return Plugin_Handled;
|
return Plugin_Handled;
|
||||||
@ -159,7 +159,7 @@ public OnClientPostAdminCheck(client)
|
|||||||
if (reserved > 0)
|
if (reserved > 0)
|
||||||
{
|
{
|
||||||
new clients = GetClientCount(false);
|
new clients = GetClientCount(false);
|
||||||
new limit = MaxClients - reserved;
|
new limit = GetMaxHumanPlayers() - reserved;
|
||||||
new flags = GetUserFlagBits(client);
|
new flags = GetUserFlagBits(client);
|
||||||
|
|
||||||
new type = GetConVarInt(sm_reserve_type);
|
new type = GetConVarInt(sm_reserve_type);
|
||||||
@ -248,7 +248,7 @@ public OnClientDisconnect_Post(client)
|
|||||||
|
|
||||||
if (GetConVarBool(sm_hide_slots))
|
if (GetConVarBool(sm_hide_slots))
|
||||||
{
|
{
|
||||||
SetVisibleMaxSlots(GetClientCount(false), MaxClients - GetConVarInt(sm_reserved_slots));
|
SetVisibleMaxSlots(GetClientCount(false), GetMaxHumanPlayers() - GetConVarInt(sm_reserved_slots));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (g_isAdmin[client])
|
if (g_isAdmin[client])
|
||||||
@ -268,7 +268,7 @@ public SlotCountChanged(Handle:convar, const String:oldValue[], const String:new
|
|||||||
}
|
}
|
||||||
else if (GetConVarBool(sm_hide_slots))
|
else if (GetConVarBool(sm_hide_slots))
|
||||||
{
|
{
|
||||||
SetVisibleMaxSlots(GetClientCount(false), MaxClients - slotcount);
|
SetVisibleMaxSlots(GetClientCount(false), GetMaxHumanPlayers() - slotcount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -281,7 +281,7 @@ public SlotHideChanged(Handle:convar, const String:oldValue[], const String:newV
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SetVisibleMaxSlots(GetClientCount(false), MaxClients - GetConVarInt(sm_reserved_slots));
|
SetVisibleMaxSlots(GetClientCount(false), GetMaxHumanPlayers() - GetConVarInt(sm_reserved_slots));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -289,9 +289,9 @@ SetVisibleMaxSlots(clients, limit)
|
|||||||
{
|
{
|
||||||
new num = clients;
|
new num = clients;
|
||||||
|
|
||||||
if (clients == MaxClients)
|
if (clients == GetMaxHumanPlayers())
|
||||||
{
|
{
|
||||||
num = MaxClients;
|
num = GetMaxHumanPlayers();
|
||||||
} else if (clients < limit) {
|
} else if (clients < limit) {
|
||||||
num = limit;
|
num = limit;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user