#pragma tabsize 0

#include <sourcemod>
#include <sdkhooks>
#include <sdktools>

#define PROJECT_FULLNAME	"Hide Admin Spec"

public Plugin myinfo = { name = PROJECT_FULLNAME, author = "Ravskiy1 [t.me/ravskiy1]", version = "0.1", };

public void OnPluginStart() { OnMapStart(); }

public OnMapStart()
{
	int iEnt = -1;
	iEnt = FindEntityByClassname(iEnt, "cs_player_manager");
	if (iEnt != INVALID_ENT_REFERENCE) {
	        SDKHook(iEnt, SDKHook_ThinkPost, OnResourceThink);
	}
}

public OnResourceThink(entity)
{
	int m_bConnected;

	if (!m_bConnected)
	{
		m_bConnected = FindSendPropInfo("CCSPlayerResource", "m_bConnected");
	}
    
	for (new i = 1; i <= MaxClients; i++)
	{
		if (IsClientInGame(i) && !IsFakeClient(i) && IsClientObserver(i) && GetUserFlagBits(i) & ADMFLAG_BAN && GetClientTeam(i) == 1)
		{
			SetEntData(entity, m_bConnected + (i * 4), false, true, true);
		}
	}
}