mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-07 18:38:26 +00:00
Fixed CS:S spec list not respecting admin visibility cvar.
This commit is contained in:
parent
37a59f9a90
commit
1a07229685
@ -890,7 +890,7 @@ void UpdateKeyOverlay(int client, Panel panel, bool &draw)
|
|||||||
|
|
||||||
int style = (IsFakeClient(target))? Shavit_GetReplayBotStyle(target):Shavit_GetBhopStyle(target);
|
int style = (IsFakeClient(target))? Shavit_GetReplayBotStyle(target):Shavit_GetBhopStyle(target);
|
||||||
|
|
||||||
if(style < 0 || style > gI_Styles)
|
if(!(0 <= style < gI_Styles))
|
||||||
{
|
{
|
||||||
style = 0;
|
style = 0;
|
||||||
}
|
}
|
||||||
@ -944,7 +944,7 @@ void UpdateCenterKeys(int client)
|
|||||||
|
|
||||||
int style = (IsFakeClient(target))? Shavit_GetReplayBotStyle(target):Shavit_GetBhopStyle(target);
|
int style = (IsFakeClient(target))? Shavit_GetReplayBotStyle(target):Shavit_GetBhopStyle(target);
|
||||||
|
|
||||||
if(style < 0 || style > gI_Styles)
|
if(!(0 <= style < gI_Styles))
|
||||||
{
|
{
|
||||||
style = 0;
|
style = 0;
|
||||||
}
|
}
|
||||||
@ -977,7 +977,7 @@ void UpdateSpectatorList(int client, Panel panel, bool &draw)
|
|||||||
|
|
||||||
for(int i = 1; i <= MaxClients; i++)
|
for(int i = 1; i <= MaxClients; i++)
|
||||||
{
|
{
|
||||||
if(!IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetClientTeam(i) < 1 || GetHUDTarget(i) != client)
|
if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetClientTeam(i) < 1 || GetHUDTarget(i) != client)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -1118,18 +1118,18 @@ void UpdateKeyHint(int client)
|
|||||||
|
|
||||||
for(int i = 1; i <= MaxClients; i++)
|
for(int i = 1; i <= MaxClients; i++)
|
||||||
{
|
{
|
||||||
if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetEntPropEnt(i, Prop_Send, "m_hObserverTarget") != target
|
if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetClientTeam(i) < 1 || GetHUDTarget(i) != client)
|
||||||
|| GetClientTeam(i) < 1 || (!bIsAdmin && CheckCommandAccess(i, "admin_speclisthide", ADMFLAG_KICK)))
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
int iObserverMode = GetEntProp(i, Prop_Send, "m_iObserverMode");
|
if((gI_SpectatorList == 1 && !bIsAdmin && CheckCommandAccess(i, "admin_speclisthide", ADMFLAG_KICK)) ||
|
||||||
|
(gI_SpectatorList == 2 && !CanUserTarget(client, i)))
|
||||||
if(iObserverMode >= 3 && iObserverMode <= 5)
|
|
||||||
{
|
{
|
||||||
iSpectatorClients[iSpectators++] = i;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
iSpectatorClients[iSpectators++] = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(iSpectators > 0)
|
if(iSpectators > 0)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user