#include <amxmodx>
#include <amxmisc>
#define MAX_GROUPS 10
new const ServerName[] = "Flag.Freakz.ro"
new g_groupNames[MAX_GROUPS][] = {
"Fondator",
"Manager",
"Owner",
"Co-Owner",
"GooD",
"Super-Moderator",
"Moderator",
"Helper",
"V.I.P",
"Slot"
}
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"bcdeijgdmnopqrstu",
"bceijmndgopqrs",
"bceijmnopq",
"bceijmno",
"bceijmn",
"bceijm",
"bceim",
"p",
"b"
}
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("Amx Who", "1.0", "Author")
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, q;
get_players(players, inum);
console_print(id, "%s",ServerName);
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "---[%d]%s---", i+1, g_groupNames[i]);
for(q = 0; q < inum; q++) {
player = players[q];
get_user_name(player, name, 31);
if(get_user_flags(player) == g_groupFlagsValue[i])
console_print(id, "%s", name);
}
}
console_print(id,"%s" ,ServerName);
return PLUGIN_HANDLED;
}