PHP Code:
#include <amxmodx>
#define ACCESS_WHATEVER_1 (1<<0) // a
#define ACCESS_WHATEVER_2 (1<<1) // b
#define ACCESS_WHATEVER_3 (1<<2) // c
// and so on..
new g_cFlags;
public plugin_init()
{
register_plugin("Flags?", "0.0", "#8 SickneSS");
g_cFlags = register_cvar("plugin_flags", "abc");
}
public your_public(/* args */)
{
static szFlags[32];
get_pcvar_string(g_cFlags, szFlags, charsmax(szFlags));
if(read_flags(szFlags) & ACCESS_WHATEVER_1)
{
// got the flag 'a'
}
if(read_flags(szFlags) & ACCESS_WHATEVER_2)
{
// got the flag 'b'
}
if(read_flags(szFlags) & ACCESS_WHATEVER_3)
{
// got the flag 'c'
}
// and so on again..
}
__________________