robie aktualnie taki prosty plugin ale sie zawiesilem w jednym miejscu.
nie będę tu pisal o moich postepach z pluginem, podam surowa wersje.
Aktualnie plugin pokazuje adminow Online:
#include <amxmodx> #include <amxmisc> #define PLUGIN "Zarzad Adminow" #define VERSION "1.0" #define AUTHOR "se7en" #define CharsMax(%1) sizeof %1 - 1 #define MAX_GROUPS 7 new g_groupNames[MAX_GROUPS][] = { "Super HeadAdmin", "Vice HeadAdmin", "Super Admin", "Admin", "Slot", "VIP", "Znajomi" } new g_groupFlags[MAX_GROUPS][] = { "abcdefghijlmnoprstuw", "abcdefghijlnoprstuw", "abcdefghijkloprstu", "bcdefghijklu", "bz", "qz", "az" } 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("admin", "cmdWho", -1, ""); register_clcmd("say /admin", "cmdWho", -1, ""); register_clcmd("say /admins", "cmdWho", -1, ""); register_concmd("say /adm", "cmdWho", -1, ""); register_concmd("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 bgcolor=#000000><font color=#7b68ee><pre>"); iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen,"<body bgcolor=^"black^" bgProperties=fixed><center><font color=#FFFFFF><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=^"orange^">---------------<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, "Dzial Administracyjny"); return 0; }
no i teraz po wpisaniu /admin, automatycznie pokazuje mi osoby z danymi flagami w odpowiednim dziale, online.
i jak tu mam zrobic zeby pokazywalo WSZYSTKICH adminow w odpowiednich grupach (z dopiskiem Offline) , a przy adminach Online, mialby sie pokazywac tekst "Online".
huh nabroilem troche u siebie w plugsie wiec proszę was o pomoc