diff --git a/scripting/shavit-hud.sp b/scripting/shavit-hud.sp index 65527e82..d5fe6248 100644 --- a/scripting/shavit-hud.sp +++ b/scripting/shavit-hud.sp @@ -860,7 +860,8 @@ void UpdateSpectatorList(int client, Panel panel, bool &draw) for(int i = 1; i <= MaxClients; i++) { - if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetEntPropEnt(i, Prop_Send, "m_hObserverTarget") != target || GetClientTeam(i) < 1) + if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetEntPropEnt(i, Prop_Send, "m_hObserverTarget") != target || GetClientTeam(i) < 1 + || CheckCommandAccess(i, "admin_speclisthide", ADMFLAG_KICK)) { continue; } @@ -973,7 +974,8 @@ void UpdateKeyHint(int client) for(int i = 1; i <= MaxClients; i++) { - if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetEntPropEnt(i, Prop_Send, "m_hObserverTarget") != target || GetClientTeam(i) < 1) + if(i == client || !IsValidClient(i) || IsFakeClient(i) || !IsClientObserver(i) || GetEntPropEnt(i, Prop_Send, "m_hObserverTarget") != target + || GetClientTeam(i) < 1 || CheckCommandAccess(i, "admin_speclisthide", ADMFLAG_KICK)) { continue; }