PHP Code:
#include <amxmodx>
#include <amxmisc>
new g_ShowAdminsFile[64]
new g_name[33][64]
public plugin_init()
{
register_clcmd("amx_who", "who_display")
new szConfigsDir[128]
get_configsdir(szConfigsDir, charsmax(szConfigsDir))
formatex(g_ShowAdminsFile, charsmax(g_ShowAdminsFile), "%s/amx_who.ini", szConfigsDir)
}
public client_putinserver(id)
{
get_user_name(id, g_name[id], charsmax(g_name))
}
public who_display(id)
{
new szData[999], len, szRankName[100], szFlags[100]
new iPlayers[MAX_PLAYERS], iNum, alt_id
get_players(iPlayers, iNum, "c")
new fsize = file_size(g_ShowAdminsFile, 1)
client_cmd(id, "toggleconsole")
console_print(id, "[<----======= [ADMINS] =======---->")
for(new line; line <= fsize - 1; line++)
{
read_file(g_ShowAdminsFile, line, szData, charsmax(szData), len)
parse(szData, szRankName, charsmax(szRankName), szFlags, charsmax(szFlags))
console_print(id, "[%d] %s", line + 1, szRankName)
for(new i; i < iNum; i++)
{
alt_id = iPlayers[i]
if(get_user_flags(alt_id) == read_flags(szFlags))
console_print(id, ">>> %s", g_name[alt_id])
}
}
console_print(id, "[<----======= [ADMINS] =======---->")
}
In configs create amx_who.ini file and add like this
Rank name flags
PHP Code:
Owner abcdefghijklmnopqrstu
Admin bcdef
Vip bit
Slot b