View Single Post
retsam
Veteran Member
Join Date: Aug 2008
Location: so-cal
Old 07-27-2009 , 17:08   Re: [TF2] Wearables for everyone!
Reply With Quote #12

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;
}
retsam is offline