I use this:
Code:
stock bool:is_admin(id)
{
static Trie:tSteamIDs;
if(!tSteamIDs)
{
tSteamIDs = TrieCreate();
new g_configdir[128], f;
get_configsdir(g_configdir, charsmax(g_configdir));
add(g_configdir, charsmax(g_configdir), "/admins.ini");
if((f = fopen(g_configdir, "rt")))
{
new data[32];
while(!feof(f))
{
fgets(f, data, charsmax(data));
trim(data);
if(data[0])
{
TrieSetCell(tSteamIDs, data, 1);
}
}
fclose(f);
}
else
{
return false;
}
}
new szSteamID[32];
get_user_authid(id, szSteamID, charsmax(szSteamID));
if( TrieKeyExists(tSteamIDs, szSteamID) )
{
return true;
}
return false;
}
__________________