AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Still some menu problems (https://forums.alliedmods.net/showthread.php?t=117065)

Kaaba 01-28-2010 18:22

Still some menu problems
 
I would like to be able to transfer menus from submenus to main menu so i could upgrade speed level from main menu:

Main Menu:

PHP Code:

ShowMainMenu(client)
{
 new 
menu menu_create(title"MenuMain");

 if( 
g_any_spe_enabled )
 {
  
menu_additem(menu"Speed Menu""1");
 }
 
 
menu_display(clientmenu);


-----------------

PHP Code:

case '1':
  {
   
ShowSpeedMenu(client);
  } 

------------------

Speed Menu:

PHP Code:

ShowSpeedMenu(client)

 static 
levelxppercentitem[128], info[4];
 for( new 
0Speedi++ )
 {
  if( 
g_spe_enabled[i] )
  {
   
level g_spe_level[client][i] + 1;
   
percent g_spe_maxchance[i] * level g_spe_maxlevels[i];
   
   if( 
g_spe_level[client][i] < g_spe_maxlevels[i] )
   {
    
xp g_spe_first_xp[i] * (<< (level 1));
    
formatex(itemsizeof(item) - 1"%s: \yLevel %i (+%i%) \r[\w%i XP\r]"g_spe_names[i], levelpercentxp);
   }
   else
   {
    
formatex(itemsizeof(item) - 1"%s: \r[\wMaxed Out!\r]"g_spe_names[i], levelpercent);
   }
   
   
num_to_str(iinfosizeof(info) - 1);
  }
 }
 
 
menu_display(clientmenu);


Upgrade info:

PHP Code:

new upgrade str_to_num(info);
  
  new 
level g_spe_level[client][upgrade] + 1;
  new 
xp g_spe_first_xp[upgrade] * (<< (level 1));
  new 
percent g_spe_maxchance[upgrade] * level g_spe_maxlevels[upgrade];
  
  
g_xp[client] -= xp;
  
g_spe_level[client][upgrade] = level;
  
  
Save(client);
  
  Print(
client"You bought %s Level %i (%i%%) for %i XP!"g_spe_names[upgrade], levelpercentxp); 


fysiks 01-28-2010 18:49

Re: Still some menu problems
 
You should ask yourself "What is not working?"

You don't build a menu in ShowSpeedMenu().

Kaaba 01-29-2010 04:34

Re: Still some menu problems
 
Quote:

Originally Posted by fysiks (Post 1071113)
You should ask yourself "What is not working?"

You don't build a menu in ShowSpeedMenu().

i would like to see, when i open the main menu, something like this:

Speed level 1 [+5] [upgrade]
and when its maxed,
Speed [+25] [maxed]

now it shows "speed menu" and i dont know how to change it, inside speed menu it shows those speed level etc. i just wanna swap them from sub menu to the main menu

fysiks 01-29-2010 18:53

Re: Still some menu problems
 
Quote:

Originally Posted by Kaaba (Post 1071420)
i would like to see, when i open the main menu, something like this:

Speed level 1 [+5] [upgrade]
and when its maxed,
Speed [+25] [maxed]

now it shows "speed menu" and i dont know how to change it, inside speed menu it shows those speed level etc. i just wanna swap them from sub menu to the main menu

Then just show the sub menu alone. It is then a "main" menu, effectively

Kaaba 02-02-2010 09:28

Re: Still some menu problems
 
Quote:

Originally Posted by fysiks (Post 1072219)
Then just show the sub menu alone. It is then a "main" menu, effectively

oh true :P thanks alot


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

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