Quote:
Originally Posted by InstantDeath
sure, that would only require me to make the console command into an admin command. I'll make a special version for you.
|
You are looking for this:
PHP Code:
new Handle:g_hCvar_AdminString = INVALID_HANDLE;
public OnPluginStart()
{
g_hCvar_AdminString = CreateConVar("sm_backpack_adminflag", "z", "Admin flag to use, blank for open access");
//rest of the code
}
public Action:Command_SwapPrimary(client, args)
{
new String:sAdminFlag[16];
GetConVarString(g_hCvar_AdminString, sAdminFlag, sizeof(sAdminFlag));
if (strlen(sAdminFlag) > 0 && !IsValidAdmin(client, sAdminFlag))
{
return Plugin_Handled;
}
//rest of the code
}
stock IsValidAdmin(client, const String:flags)
{
new ibFlags = ReadFlagString(flags);
if ((GetUserFlagBits(client) & ibFlags) == ibFlags)
{
return true;
}
if (GetUserFlagBits(client) & ADMFLAG_ROOT)
{
return true;
}
return false;
}
__________________