#include <sourcemod> 
#include <cstrike>

public OnPluginStart() 
{  
    HookEvent("player_team", Event); 
    HookEvent("player_spawn", Event); 
} 

public Action:Event(Handle:event, String:name[], bool:dontBroadcast) 
{ 
    new client = GetClientOfUserId(GetEventInt(event, "userid")); 
    HandleTag(client); 
} 

public OnClientPostAdminCheck(client) 
{ 
	HandleTag(client);
} 

HandleTag(client) 
{ 
  if (client > 0) 
  { 
    if (GetUserFlagBits(client) & ADMFLAG_ROOT) 
    { 
        CS_SetClientClanTag(client, "[OWNER]"); 
    }
    else
		if (GetUserFlagBits(client) & ADMFLAG_GENERIC) 
		{ 
			CS_SetClientClanTag(client, "[ADMIN]"); 
		}
		else
			if (GetUserFlagBits(client) & ADMFLAG_RESERVATION) 
			{ 
				CS_SetClientClanTag(client, "[VIP]"); 
			}    
				else
				{ 
					CS_SetClientClanTag(client, ""); 
				} 
  }
} 