He means be able to specify flags. I already edited it that way for mine.
Code:
new Handle:Cvcharadminflag = INVALID_HANDLE;
new String:CharAdminFlag[32];
Cvcharadminflag = CreateConVar("sm_tf2_wearables_adminflag", "d", "Admin flag to use for immunity. Must be a in char format.");
Code:
public OnConfigsExecuted()
{
GetConVarString(Cvcharadminflag, CharAdminFlag, sizeof(CharAdminFlag));
}
Code:
public OnClientPostAdminCheck(client)
{
if(IsValidAdmin(client, CharAdminFlag))
{
ThePlayerIsAdmin[client] = true;
}
else
{
ThePlayerIsAdmin[client] = false;
}
}
Code:
stock bool:IsValidAdmin(client, const String:flags[])
{
if (!IsClientConnected(client))
return false;
new ibFlags = ReadFlagString(flags);
if ((GetUserFlagBits(client) & ibFlags) == ibFlags) {
return true;
}
if (GetUserFlagBits(client) & ADMFLAG_ROOT) {
return true;
}
return false;
}