
Advance Admins Online
By:
1liornatan on
Aug 7th, 2012 | syntax:
None | size: 1.53 KB | hits: 14 | expires: Never
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "Advance Admins Online"
#define VERSION "1.1"
#define AUTHOR "Lior"
new g_MaxPlayers
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
g_MaxPlayers = get_maxplayers()
register_clcmd("say /admin", "admin")
}
public admin(id)
{
client_print(0, print_chat, "DEBUG")
new iLen[5], string[5][200], iName[32]
iLen[0] += formatex(string[0], charsmax(string[0]), "Owners Online:")
iLen[1] += formatex(string[1], charsmax(string[1]), "Managers Online:")
iLen[2] += formatex(string[2], charsmax(string[2]), "Super Admins Online:")
iLen[3] += formatex(string[3], charsmax(string[3]), "Admins Online:")
iLen[4] += formatex(string[4], charsmax(string[4]), "Vips Online:")
for(new i;i < g_MaxPlayers;i++)
{
if(!is_user_admin(i))
continue;
get_user_name(i, iName, 31)
if(access(i, ADMIN_IMMUNITY))
iLen[0] += formatex(string[0][iLen[0]], charsmax(string[0])-iLen[0], " %s,", iName)
else if(access(i, ADMIN_RESERVATION))
iLen[1] += formatex(string[1][iLen[1]], charsmax(string[1])-iLen[1], " %s,", iName)
else if(access(i, ADMIN_KICK))
iLen[2] += formatex(string[2][iLen[2]], charsmax(string[2])-iLen[2], " %s,", iName)
else if(access(i, ADMIN_BAN))
iLen[3] += formatex(string[3][iLen[3]], charsmax(string[3])-iLen[3], " %s,", iName)
else
iLen[4] += formatex(string[4][iLen[4]], charsmax(string[4])-iLen[4], " %s,", iName)
}
for(new i; i < 5;i++)
ColorChat(id, GREEN, "%s", string[i])
return PLUGIN_HANDLED
}