View Single Post
N3v3rM1nd
Junior Member
Join Date: Apr 2021
Old 01-25-2023 , 04:45   Re: List amx_who by nick when using CE account flags
Reply With Quote #7

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(szConfigsDircharsmax(szConfigsDir))
    
formatex(g_ShowAdminsFilecharsmax(g_ShowAdminsFile), "%s/amx_who.ini"szConfigsDir)
}

public 
client_putinserver(id
{
    
get_user_name(idg_name[id], charsmax(g_name))

}

public 
who_display(id)
{
    new 
szData[999], lenszRankName[100], szFlags[100]
    new 
iPlayers[MAX_PLAYERS], iNumalt_id

    get_players
(iPlayersiNum"c")

    new 
fsize file_size(g_ShowAdminsFile1)

    
client_cmd(id"toggleconsole")
    
console_print(id"[<----======= [ADMINS] =======---->")

    for(new 
lineline <= fsize 1line++)
    {
        
read_file(g_ShowAdminsFilelineszDatacharsmax(szData), len)
        
parse(szDataszRankNamecharsmax(szRankName), szFlagscharsmax(szFlags))

        
console_print(id"[%d] %s"line 1szRankName)

        for(new 
iiNumi++)
        {
            
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 
N3v3rM1nd is offline