View Single Post
Astors
New Member
Join Date: Mar 2012
Old 03-14-2012 , 17:01   Re: Jailbreak Glow Menu v2.0
Reply With Quote #11

I think that instead of all the colors menu you can put a random color.

take an example:

PHP Code:
#include < amxmodx >
#include < fun >

new g_iMsgSync;

public 
plugin_init( ) {
    
register_plugin"Glow Menu""0.1""Author" );
    
    
register_clcmd"say""say_handle" );
    
register_clcmd"say_team""say_handle" );
    
    
g_iMsgSync CreateHudSyncObj( );
}

public 
say_handleclient ) {
    new 
sMessage32 ];
    
read_argssMessagecharsmaxsMessage ) );
    
remove_quotessMessage );
    
    if( 
equalsMessage"/glow" ) || equalsMessage"!glow" ) )
        
GlowSystemclient );
}

public 
GlowSystemclient ) {
    if( 
get_user_teamclient ) != && is_user_aliveclient ) )
    {
        new 
Gmenu menu_create"\r[\y JailBreak\r ]\y Glow Menu:""glow_menu_handler" );
        
        new 
cPlayers32 ], cNumiPlayersClient32 ], siPlayer10 ], Item100 ];
        
        
get_playerscPlayerscNum"a" );
        
        for( new 
icNumi++ )
        {
            
iPlayer cPlayers];
            
            if( 
get_user_teamiPlayer ) != || !is_user_aliveiPlayer ) )
            {
                continue;
            }
            
            
get_user_nameiPlayersClient,31 );
            
num_to_striPlayersiPlayer);
            
formatexItem99"\r%s"sClient );
            
menu_additemGmenuItemsiPlayer );
            
            
menu_setpropGmenuMPROP_EXITNAME"\yClose" );
            
menu_setpropGmenuMPROP_NUMBER_COLOR"\d" );
        }
        
menu_displayclientGmenu );
    }
}

public 
glow_menu_handlerclientGmenuItem )
{
    if( 
Item == MENU_EXIT || !is_user_aliveclient ) )
    {
        
menu_destroyclient );
        return;
    }
    
    new 
cData], cName64 ], cAccesscCallback;
    
menu_item_getinfoGmenuItemcAccesscData5cName63cCallback );
    
    new 
iPlayer str_to_numcData );
    new 
szSender32 ], szTarget32 ];
    
get_user_nameclientszSender31 );
    
get_user_nameiPlayerszTarget31 );
    
    
set_user_renderingiPlayerkRenderFxGlowShellrandom_num0250 ), random_num0250 ), random_num0250 ), kRenderFxGlowShell180 );
    
New_Chat0"^4%s^1 Gave Glow to^4 %s."szSenderszTarget );
    
set_hudmessage2501000, -1.00.1826.09.0 );
    
ShowSyncHudMsg0g_iMsgSync"%s Gave Glow to %s"szSenderszTarget );
    
    
menu_destroyGmenu );
    return;
}

stock New_Chat(const id, const string[], {FloatSqlResul,_}:...)
{
    new 
msg[191], players[32], count 1;
    
    static 
len;
    
len formatex(msgcharsmax(msg), "^4[^1 JailBreak^4 ]^1 ");
    
vformat(msg[len], charsmax(msg) - lenstring3);
    
    if(
id)         players[0] = id;
    else         
get_players(players,count,"ch");
    
    for (new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"),_players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }

Astors is offline