Code: Select all
#include <amxmodx>
#define MAX_GROUPS 12
new g_groupNames[MAX_GROUPS][] = {
"[1] Fondator",
"[2] Owner",
"[3] Co-owner",
"[4] God",
"[5] Semi-god",
"[6] Administrator",
"[7] Super-moderator",
"[8] Moderator",
"[9] Helper",
"[10] Girls",
"[11] VIP",
"[12] Slot"
}
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstux",
"abcdefghijmnopqrstu",
"abcdefghijmnopqtru",
"abcdefgijmnopqrtu",
"abcdefgijmnoptu",
"abcdefgijmout",
"abcdefgijmot",
"abcdefgijmt",
"abcdefgitj",
"abcdefgit",
"bit",
"bt"
}
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("ADMIN who", "0.1", "www.pluginuri.ro / CPL pro")
register_concmd("admin_who", "cmdWho", 0)
register_concmd("amx_who", "cmdWho", 0)
for(new i = 0; i < MAX_GROUPS; i++) {
g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
}
}
public cmdWho(id) {
new players[32], inum, player, name[32], i, a
get_players(players, inum)
console_print(id, "ADMINI ONLINE")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "-%s-", g_groupNames[i])
for(a = 0; a < inum; ++a) {
player = players[a]
get_user_name(player, name, 31)
if(get_user_flags(player) == g_groupFlagsValue[i]) {
console_print(id, "%s", name)
}
}
}
console_print(id, "ADMINI ONLINE")
return PLUGIN_HANDLED
}