#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define MAX_GROUPS 10
#pragma tabsize 0
new g_groupNames[MAX_GROUPS][] = {
"Fondator",
"Owner",
"Co-Owner",
"Maresal",
"General",
"Sergent",
"Maior",
"Helper",
"Slot",
"VIP"
}
new g_groupFlags[MAX_GROUPS][] = {
"abcdefghijklmnopqrstu",
"abcdefghijklmnopqrst",
"bcdefghijklmnopqrst",
"bcdefghijlmnopqrst",
"bcdefghijlmnopqrs",
"bcdefgijlmnopqrs",
"bcdefgijmnoprs",
"bcdefgijmnrs",
"b",
"abi"
}
new g_groupFlagsValue[MAX_GROUPS]
public plugin_init() {
register_plugin("AMX Who - AdminMod", "1.0", "asd")
register_concmd("amx_who", "cmdWho", 0)
register_concmd("admin_who", "cmdWho", 0)
register_clcmd("say /who", "cmdWho", 0)
register_clcmd("say who", "cmdWho", 0)
register_clcmd("say /admins", "cmdWho", 0)
register_clcmd("say admins", "cmdWho", 0)
register_clcmd("say_team /who", "cmdWho", 0)
register_clcmd("say_team who", "cmdWho", 0)
register_clcmd("say_team /admins", "cmdWho", 0)
register_clcmd("say_team admins", "cmdWho", 0)
set_task(60.0,"show_mesaj",0,"",0,"b",0)
for(new i = 0; i < MAX_GROUPS; i++) {
g_groupFlagsValue = read_flags(g_groupFlags)
}
}
public cmdWho(id)
{
new players[32], inum, player, name[32], i, a
get_players(players, inum)
console_print(id, ".:: Staff Server ::.")
for(i = 0; i < MAX_GROUPS; i++) {
console_print(id, "-----| %s ", g_groupNames)
for(a = 0; a < inum; ++a)
{
player = players[a]
get_user_name(player, name, 31)
if(get_user_flags(player) == g_groupFlagsValue)
{
console_print(id, "%s", name)
}
}
}
console_print(id, ".:: Staff Server ::.")
return PLUGIN_HANDLED
}
public show_mesaj(id)
{
ColorChat(id, GREEN,"^x01[ ^x04WHO^x01 ]^x03 Tasteaza^x04 /who^x03 in chat, pentru a vedea^x04 adminii online^x03 !");
}