This site is a testing version, but all data is shared with the live forum.


Raised This Month: $ Target: $400
 0% 

JailBreak Glow Menu .


Post New Thread Reply   
 
Thread Tools Display Modes
MyPc
Senior Member
Join Date: Sep 2011
Old 12-05-2011 , 13:28   Re: JailBreak Glow Menu .
Reply With Quote #11

Quote:
Originally Posted by Devil259 View Post
I don't have precise example, but cs_get_user_team( ) is better for CS.
Ok.
By the way why is the topic category is "Admin Commands" ?
MyPc is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 12-05-2011 , 13:59   Re: JailBreak Glow Menu .
Reply With Quote #12

Because he doesn't modify it.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
nikhilgupta345
Veteran Member
Join Date: Aug 2009
Location: Virginia
Old 12-05-2011 , 16:44   Re: JailBreak Glow Menu .
Reply With Quote #13

Quote:
Originally Posted by Napoleon_be View Post
You can optimize your code alot..
That doesn't help him at all. You should tell him what he needs to optimize.
__________________
Quote:
Originally Posted by DarkGod View Post
nikhilgupta generates his plugins using sheer awesome.
If you like my work, please
nikhilgupta345 is offline
Send a message via ICQ to nikhilgupta345 Send a message via Yahoo to nikhilgupta345
MyPc
Senior Member
Join Date: Sep 2011
Old 12-06-2011 , 00:09   Re: JailBreak Glow Menu .
Reply With Quote #14

PHP Code:
if (is_user_alive(id) && cs_get_user_team(id) & CS_TEAM_CT)  
    {
        new 
players[32], pnumKey;
        new 
szName[32], szName2[10];
    
        
get_players(playerspnum"a");
        for(new 
ipnumi++)
        {
            
Key players[i]
        
            if (
cs_get_user_team(Key) != CS_TEAM_T)
            {
                continue;
            }
            
get_user_name(KeyszName31);
            
num_to_str(KeyszName29);
            
menu_additem(menuszNameszName20);
        }
        
menu_display(idmenu);
        
ColorChat(idRED"%s Only guards can use in glow menu."TAG); // will be displayed every time the function is called
        
return PLUGIN_HANDLED;
    } 
check out the commented line .
MyPc is offline
Old 12-06-2011, 02:27
Devil259
This message has been deleted by Devil259. Reason: nvm
MyPc
Senior Member
Join Date: Sep 2011
Old 12-06-2011 , 05:49   Re: JailBreak Glow Menu .
Reply With Quote #15

Quote:
Originally Posted by Devil259 View Post
Code:
if (is_user_alive(id) && cs_get_user_team(id) & CS_TEAM_CT)       {         new players[32], pnum, Key;         new szName[32], szName2[10];               get_players(players, pnum, "a");         for(new i; i < pnum; i++)         {             Key = players[i]                       if (cs_get_user_team(Key) != CS_TEAM_T)             {                 continue;             }             get_user_name(Key, szName, 31);             num_to_str(Key, szName2, 9);             menu_additem(menu, szName, szName2, 0);         }         menu_display(id, menu);         ColorChat(id, RED, "%s Only guards can use in glow menu.", TAG); // will be displayed every time the function is called         return PLUGIN_HANDLED;     }

->

Code:
if (is_user_alive(id) && cs_get_user_team(id) & CS_TEAM_CT)       {         new players[32], pnum, Key;         new szName[32], szName2[10];               get_players(players, pnum, "a");         for(new i; i < pnum; i++)         {             Key = players[i]                       if (cs_get_user_team(Key) != CS_TEAM_T)             {                 ColorChat(id, RED, "%s Only guards can use in glow menu.", TAG);                 continue;             }             get_user_name(Key, szName, 31);             num_to_str(Key, szName2, 9);             menu_additem(menu, szName, szName2, 0);         }         menu_display(id, menu);         return PLUGIN_HANDLED;     }
no..
He means that if the player the writes "/glow" and he is not Counter-Terrorist this message will be displayed, your code just messages every player that isn't terrorist team player.
the right one will be :
PHP Code:
public Menu(id)
{
    new 
menu menu_create("\rGlowing menu^n\yBy H0rSe(s)""Submenu");
    if (
is_user_alive(id) )
    {
        if( 
cs_get_user_team(id) == CS_TEAM_CT )  
        {
            new 
players[32], pnumKey;
            new 
szName[32], szName2[10];
            
            
get_players(playerspnum"a");
            for(new 
ipnumi++)
            {
                
Key players[i]
                
                if (
cs_get_user_team(Key) != CS_TEAM_T)
                {
                    continue;
                }
                
get_user_name(KeyszName31);
                
num_to_str(KeyszName29);
                
menu_additem(menuszNameszName20);
            }
            
menu_display(idmenu);
            return 
PLUGIN_HANDLED;
        }
        else
        {
            
ColorChat(idRED"%s Only guards can use in glow menu."TAG);
            return 
PLUGIN_HANDLED;
        }
    }
    else
    {
        
ColorChat(idRED"%s Only alive player can use the glow menu."TAG);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_HANDLED


Last edited by MyPc; 12-06-2011 at 05:50.
MyPc is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 12-06-2011 , 06:04   Re: JailBreak Glow Menu .
Reply With Quote #16

nvm, i didn't understand..
__________________
You can do anything you set your mind to, man.


Last edited by Devil259; 12-06-2011 at 06:05.
Devil259 is offline
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 12-06-2011 , 09:16   Re: JailBreak Glow Menu .
Reply With Quote #17

Quote:
Originally Posted by nikhilgupta345 View Post
That doesn't help him at all. You should tell him what he needs to optimize.
He could use const's for color codes, color names and use formatex to use the menu. Example from my plugin:

PHP Code:
new const g_szGlowMenuColors[][33] = 
{
    
"Red",
    
"Green",
    
"Blue",
    
"Yellow",
    
"Orange",
    
"Purple",
    
"White",
    
"Pink",
    
"Light Blue",
    
"Light Green",
    
"Remove Glow"
}

new const 
g_szGlowMenuColorCodes[][3] =
{
    {
25500},
    {
02550},
    {
00255},
    {
2552550},
    {
2551650},
    {
1280128},
    {
255255255},
    {
255192203},
    {
173216230},
    {
193255193},
    {
000}

Formatex:
PHP Code:
new menu menu_create("\yGlow\r Menu\d |\r Advanced\y Colors\w!""menu_handler")

    new 
szTemp[500], Key[6]

    for(new 
0sizeof(g_szGlowMenuColors); i++)
    {
        
formatex(szTempcharsmax(szTemp), "\y%s"g_szGlowMenuColors[i])
        
num_to_str(iKeycharsmax(Key))
        
menu_additem(menuszTempKey)
    }

    
menu_display(idmenu
Handler:
PHP Code:
public menu_handler(idmenuitem)
{
    if(
item == MENU_EXIT || !is_user_alive(id))
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}

    
get_user_name(idszNamecharsmax(szName))
    
ColorChat(0GREEN"%s^x03 %s^x01 has choosen the glow color:^x04 %s"get_pcvar_string(p_cvarszPrefixszTagcharsmax(szTag)), szNameg_szGlowMenuColors[item])
    
set_user_rendering(idkRenderFxGlowShellg_szGlowMenuColorCodes[item][0], g_szGlowMenuColorCodes[item][1], g_szGlowMenuColorCodes[item][2], kRenderNormal25)
    
menu_destroy(menu)

    return 
PLUGIN_CONTINUE

This is just an optimization for your code.
More colors should be useful
__________________
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
drekes
Veteran Member
Join Date: Jul 2009
Location: Vault 11
Old 12-06-2011 , 10:32   Re: JailBreak Glow Menu .
Reply With Quote #18

Or he could do this:
http://forums.alliedmods.net/showpos...93&postcount=5
__________________

Quote:
Originally Posted by nikhilgupta345 View Post
You're retarded.
drekes is offline
Send a message via MSN to drekes
H0rSe
Junior Member
Join Date: Oct 2011
Old 12-10-2011 , 12:27   Re: JailBreak Glow Menu .
Reply With Quote #19

I am do more stuff in the plugin, just for now, IS OK ?
__________________
H0rSe.
- - - - - - - - - - - - - - -
· Cs mods builder.
- JailBreak Mod - Ultimate Evolution 1.5 [100%]
- Deathrun Shop - Ultimate Death 1.0 [0%]
- - - - - - - - - - - - - - -
H0rSe is offline
MyPc
Senior Member
Join Date: Sep 2011
Old 12-10-2011 , 13:00   Re: JailBreak Glow Menu .
Reply With Quote #20

Quote:
Originally Posted by H0rSe View Post
I am do more stuff in the plugin, just for now, IS OK ?
no, checkout the comments.

Quote:
Originally Posted by Napoleon_be View Post
He could use const's for color codes, color names and use formatex to use the menu. Example from my plugin:

PHP Code:
new const g_szGlowMenuColors[][33] = 
{
    
"Red",
    
"Green",
    
"Blue",
    
"Yellow",
    
"Orange",
    
"Purple",
    
"White",
    
"Pink",
    
"Light Blue",
    
"Light Green",
    
"Remove Glow"
}

new const 
g_szGlowMenuColorCodes[][3] =
{
    {
25500},
    {
02550},
    {
00255},
    {
2552550},
    {
2551650},
    {
1280128},
    {
255255255},
    {
255192203},
    {
173216230},
    {
193255193},
    {
000}

Formatex:
PHP Code:
new menu menu_create("\yGlow\r Menu\d |\r Advanced\y Colors\w!""menu_handler")

    new 
szTemp[500], Key[6]

    for(new 
0sizeof(g_szGlowMenuColors); i++)
    {
        
formatex(szTempcharsmax(szTemp), "\y%s"g_szGlowMenuColors[i])
        
num_to_str(iKeycharsmax(Key))
        
menu_additem(menuszTempKey)
    }

    
menu_display(idmenu
Handler:
PHP Code:
public menu_handler(idmenuitem)
{
    if(
item == MENU_EXIT || !is_user_alive(id))
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}

    
get_user_name(idszNamecharsmax(szName))
    
ColorChat(0GREEN"%s^x03 %s^x01 has choosen the glow color:^x04 %s"get_pcvar_string(p_cvarszPrefixszTagcharsmax(szTag)), szNameg_szGlowMenuColors[item])
    
set_user_rendering(idkRenderFxGlowShellg_szGlowMenuColorCodes[item][0], g_szGlowMenuColorCodes[item][1], g_szGlowMenuColorCodes[item][2], kRenderNormal25)
    
menu_destroy(menu)

    return 
PLUGIN_CONTINUE

This is just an optimization for your code.
More colors should be useful
your vector for "Remove Glow" is { 0, 0, 0 } which will make the player invisible, you should reset the user rendering and not make him invisible.

i optimized the colors menu part just combine it with your code

Code:
new g_szColors[ ] [ ] = {     "Red",     "Green",     "Blue",     "Yellow",     "Orange",     "Purple",     "White",     "Pink",     "Light Blue",     "Light Green" } new g_szVecColors[ ] [ 3 ] = {     {255, 0, 0},     {0, 255, 0},     {0, 0, 255},     {255, 255, 0},     {255, 165, 0},     {128, 0, 128},     {255, 255, 255},     {255, 192, 203},     {173, 216, 230},     {193, 255, 193} } public fnGlowMenu( iIndex ) {     new iMenu = menu_create( "Menu name", "glow_menu_handler" ), num[ 10 ], last_item[ 128 ];         for( new i = 1; i < sizeof g_szColors + 1; i++ )     {         num_to_str( i, num, sizeof num - 1 );         menu_additem( iMenu, g_szColors[ i - 1 ], num );     }     formatex( last_item, sizeof last_item - 1, "%d", sizeof g_szColors + 1 );     menu_additem( iMenu, "Remove Glow", last_item );         menu_setprop( iMenu, MPROP_EXIT, MEXIT_ALL );         menu_display( iIndex, iMenu, 0 ); } public glow_menu_handler( iIndex, iMenu, iItem ) {     if( iItem == MENU_EXIT )     {         menu_destroy( iMenu );         return PLUGIN_HANDLED;     }         new iData[ 64 ], iName[ 64 ], iAccess, iCallBack;     menu_item_getinfo( iMenu, iItem, iAccess, iData, sizeof iData - 1, iName, sizeof iName - 1, iCallBack );         new iKey = str_to_num( iData );         if( iKey == sizeof g_szColors + 1 )     {         set_user_rendering( iIndex );     }     else     {         set_user_rendering( iIndex, kRenderFxGlowShell, g_szVecColors[ iKey - 1 ] [ 0 ], g_szVecColors[ iKey - 1 ] [ 1 ], g_szVecColors[ iKey - 1 ] [ 2 ], kRenderNormal, 200 )     }     menu_destroy( iMenu );     return PLUGIN_HANDLED; }

Test this code cause i didn't test it i got to go.

Last edited by MyPc; 12-11-2011 at 00:16.
MyPc is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:54.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode