Imi spune cineva unde trebuie sa modific sa imi apara astfel:
-=[Admin's]=- -=[Online]=- sa apara Verde deschis = 50-205-50
Clasele de admini Rosu inchis = 255-0-0
Adminii online Verde deschis = 50-205-50
Exit: Auriu = 255-215-0
SMA:
- | Afiseaza codul
[list]#include <amxmodx> #include <amxmisc> #define PLUGIN "ULTIMATE WHO" #define VERSION "1.1" #define AUTHOR "P.Of.Pw" #define CharsMax(%1) sizeof %1 - 1 #define time_shower 1.0 #define GROUPS_NAME 7 #define GROUPS_ACCESS 7 #define RRR 255 #define GGG 255 #define BBB 255 #define time_hud 6.0 #define motd_msg "Admin's Online" #define who_meniu_ad_group_msg "-=[Admin's]=- -=[Online]=-^n" #define who_meniu_admin_msg "-=[Admin's]=- -=[Online]=-^n^n" #define who_meniu_ad_group_msg_bottom "^nExit: 5" #define who_meniu_admin_msg_bottom "^nExit: 5" #define who_console_top "=========== Admini Online ===========" #define who_console_bottom "=====================================" new GroupNames[GROUPS_NAME][] = { "------Owner------", "------Staff Leader------", "------Elite Admin------", "------Admin------", "------Moderator------", "------Helper------", "------Slot------" } new GroupFlags[GROUPS_ACCESS][] = { "abcdefghijklmnopqrstu", "abcdefgijlmnopqrstu", "bcdefijmnopqrstu", "bcdefijmnoprtu", "bcdefijmnopqr", "bcefij", "b" } new GroupFlagsValue[GROUPS_NAME] new who_type, who_typemeniu, who_typtable public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++) GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw]) register_clcmd("say", "cmdSay") register_clcmd("say_team", "cmdSay") who_type = register_cvar("cmd_who","1") who_typemeniu = register_cvar("who_typemeniu","1") who_typtable = register_cvar("who_typetable","2") } public cmdSay(id) { new say[192] read_args(say,192) if(( contain(say, "/who") != -1 || contain(say, "/admin") != -1 || contain(say, "/admins") != -1)) set_task(time_shower,"cmdULTMWho",id) return PLUGIN_CONTINUE } public cmdULTMWho(id) { switch(get_pcvar_num(who_type)) { case 1: who_meniu(id) case 2: who_motd(id) case 3: who_table(id) case 4: who_hud(id) case 5: who_console(id) } return 0 } who_meniu(id) { switch(get_pcvar_num(who_typemeniu)) { case 1: who_meniu_admin_groups(id) case 2: who_meniu_admin(id) } return 0 } who_meniu_admin_groups(id) { new sPlayers[32], iNum, iPlayer new sName[32] new szMenu[256], nLen, keys nLen = format(szMenu[nLen], 255, who_meniu_ad_group_msg) get_players(sPlayers, iNum, "ch") for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++) { nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", GroupNames[p_of_pw]) for(new a = 0; a < iNum ; a++) { iPlayer = sPlayers[a] if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw]) { get_user_name(iPlayer, sName, sizeof sName - 1) nLen += format(szMenu[nLen], 255-nLen,"\w%s^n", sName) } } } nLen += format(szMenu[nLen], 255-nLen, who_meniu_ad_group_msg_bottom) keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9) show_menu(id,keys,szMenu,-1) return 0 } who_meniu_admin(id) { new sPlayers[32], iNum, iPlayer new sName[32] new szMenu[256], nLen, keys nLen = format(szMenu[nLen], 255, who_meniu_admin_msg) get_players(sPlayers, iNum, "ch") for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++) { for(new a = 0; a < iNum ; a++) { iPlayer = sPlayers[a] if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw]) { get_user_name(iPlayer, sName, sizeof sName - 1) nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", sName) } } } nLen += format(szMenu[nLen], 255-nLen, who_meniu_admin_msg_bottom) keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9) show_menu(id,keys,szMenu,-1) return 0 }[/list]