| 				
					| Offline |  
					|  |  
					|  |  Csatlakozott:2015.03.12. 15:06
 Hozzászólások:624
 Megköszönt másnak: 199 alkalommal
 Megköszönték neki: 78 alkalommal
 | 
				
					| regener írta: Úgyis kellett nekemis egy ilyesmi a szeróra, így átírtam: amx_speclist_randomcolors "1" esetén váltakoznak a színek összevissza, máskülönben a PIROS,ZOLD,KEK define-ok adják meg a fix színt. #define colors // chatszínek ki-be, // elé ha nem kell #include <amxmodx>#include <fakemeta>#if defined colors    #include <colorchat>#endif #pragma semicolon 1 #define PIROS 64#define ZOLD 64#define KEK 64#define UPDATEINTERVAL 1.0 // Comment below if you do not want /speclist showing up on chat#define ECHOCMD // Admin flag used for immunity#define FLAG ADMIN_KICK new const PLUGIN[] = "SpecList";new const VERSION[] = "1.2";new const AUTHOR[] = "FatalisDK"; new gMaxPlayers;new gCvarOn;new gCvarImmunity;new gCvarRandomColors;new bool:gOnOff[33] = { true, ... };new PREFIX[] = "SzeródNeve"; public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR);     register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);    gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);    gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);    gCvarRandomColors = register_cvar("amx_speclist_randomcolors", "1");     register_clcmd("say /speclist", "cmdSpecList", -1, "");     gMaxPlayers = get_maxplayers();     set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);} public cmdSpecList(id){    if( gOnOff[id] )    {        #if defined colors            client_print_color(id,NORMAL, "^4[%s] ^1Nézőid kijelzése ^3letiltva^1.",PREFIX);        #else            client_print(id, print_chat, "[%s] Nézőid kijelzése letiltva.",PREFIX);        #endif         gOnOff[id] = false;    }    else    {        #if defined colors            client_print_color(id,NORMAL, "^4[%s] ^1Nézőid kijelzése ^3engedélyezve^1.",PREFIX);        #else            client_print(id, print_chat, "[%s] Nézőid kijelzése engedélyezve.",PREFIX);        #endif        gOnOff[id] = true;    }     #if defined ECHOCMD    return PLUGIN_CONTINUE;    #else    return PLUGIN_HANDLED;    #endif} public tskShowSpec(){    if( !get_pcvar_num(gCvarOn) )    {        return PLUGIN_CONTINUE;    }     static szHud[1102];//32*33+45    static szName[34];    static bool:send;     // FRUITLOOOOOOOOOOOOPS!    for( new alive = 1; alive <= gMaxPlayers; alive++ )    {        new bool:sendTo[33];        send = false;         if( !is_user_alive(alive) )        {            continue;        }         sendTo[alive] = true;         get_user_name(alive, szName, 32);        format(szHud, 45, "%s nézői:^n", szName);         for( new dead = 1; dead <= gMaxPlayers; dead++ )        {            if( is_user_connected(dead) )            {                if( is_user_alive(dead) )//|| is_user_bot(dead) )                {                    continue;                }                 if( pev(dead, pev_iuser2) == alive )                {                    if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )                    {                        get_user_name(dead, szName, 32);                        add(szName, 33, "^n", 0);                        add(szHud, 1101, szName, 0);                        send = true;                    }                     sendTo[dead] = true;                }            }        }         if( send == true )        {            for( new i = 1; i <= gMaxPlayers; i++ )            {                if( sendTo[i] == true                && gOnOff[i] == true )                {                    if(get_pcvar_num(gCvarRandomColors))                        set_hudmessage(random_num(15, 255), random_num(15, 255), random_num(15, 255), 0.75, 0.12, 2, 0.5, 1.1, 0.0, 0.0, 4);                    else                        set_hudmessage(PIROS, ZOLD, KEK, 0.75, 0.12, 0, 0.0, 1.1, 0.0, 0.0, 4);                     show_hudmessage(i, szHud);                }            }        }    }     return PLUGIN_CONTINUE;} public client_connect(id){    gOnOff[id] = true;} public client_disconnect(id){    gOnOff[id] = true;}
UI.: Azért nem random_num(0, 255), mert ha pont kijönne hogy mind a 3 nulla akkor nem lenne kint a szöveg, mivel fekete hudmessage nincs.Köszi, majd tesztelem  _________________„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”-MAXHACKED Website--HERViD Website-
 
 |  |