I have an old plugin "admin MOTD" that I've triyed to mod to fit my needs, but it won't display all of the HTML content right... (no scoll, so what's below the last line it can't be displayed correct...)
And this is the code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New AMXX Who"
#define VERSION "1.0"
#define AUTHOR "Alka"
#define CharsMax(%1) sizeof(%1)-1
#define MAX_GROUPS 14
new g_groupNames[MAX_GROUPS][] =
{
"-= OwneR =-",
" ",
"-= DevelopeR =-",
" ",
"-= Contribuitors =-",
" ",
"-= AdminS =-",
" ",
"- Level 5 -",
"- Level 4 -",
"- Level 3 -",
"- Level 2 -",
"- Level 1 -",
"- SlotS -"
}
new g_groupFlags[MAX_GROUPS][] =
{
"abcdefghijklmnopqrstu",
"1",
"abcdefghijklmnopqrsu",
"2",
"abcdefijklmnopqru",
"3",
"4",
"5",
"abcdefijklmnopqu",
"abcdefijmnopu",
"bcdefijmnou",
"bcefijmnu",
"bceim",
"b"
}
new g_groupFlagsValue[MAX_GROUPS];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
for(new i = 0 ; i < MAX_GROUPS ; i++)
g_groupFlagsValue[i] = read_flags(g_groupFlags[i]);
register_clcmd("say /admins", "cmdWho", -1, "");
register_clcmd("say /admin", "cmdWho", -1, "");
}
public cmdWho(id)
{
static sPlayers[32], iNum, iPlayer;
static sName[32], sBuffer[1024];
static iLen;
iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body scroll=^"yes^" bgcolor=#000000><font color=#7b68ee><pre>");
get_players(sPlayers, iNum, "ch");
for(new i = 0; i < MAX_GROUPS ; i++)
{
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"red^"><<--<B>%s</B>-->>^n</font></h5></center>", g_groupNames[i]);
for(new x = 0; x < iNum ; x++)
{
iPlayer = sPlayers[x];
if(get_user_flags(iPlayer) == g_groupFlagsValue[i])
{
get_user_name(iPlayer, sName, sizeof sName - 1);
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center>%s^n</center>", sName);
}
}
}
show_motd(id, sBuffer, "Online Admins");
return 0;
}