Quote:
Originally Posted by MrSnow
It prints the server name and then the grades But not Like in the code i sent
Server name
Fondator
Owner
C-o owner
Etc Like this
|
Try
PHP Code:
#include <amxmodx>
#include <amxmisc>
#define MAX_GROUPS 10
new g_groupNames[MAX_GROUPS][] = {
"Fondator",
"Owner",
"Co-Owner",
"Manager",
"Capitan",
"Administrator",
"Moderator",
"Helper",
"VIP",
"Slot"
};
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstux",
"bcdefghijklmnopqrsu",
"abcdefijmnopqrsu",
"bcdefijmnopqrs",
"bcdefijmnopqr",
"bcdefijmnopq",
"bcdefijmno",
"bceijmno",
"bt",
"b"
};
new g_groupFlagsValue[MAX_GROUPS];
public plugin_init() {
register_plugin("Amx Who by eXtream", "1.0", "eXtreamCS.com");
register_concmd("amx_who0", "cmdWho");
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, "============================================================");
console_print(id, " Lista Admine [Server Name]");
console_print(id, "============================================================");
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, " ");
console_print(id, "============================================================");
console_print(id, "[%d] => %s <=", i+1, g_groupNames[i]);
console_print(id, "============================================================");
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, "============================================================");
console_print(id, " Lista Admine [Server Name]");
console_print(id, "============================================================");
return PLUGIN_HANDLED;
}