Guest User

Smallest WaW Mod Menu Base

a guest
Aug 14th, 2012
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.93 KB | None | 0 0
  1.  
  2. MainMenu()
  3. {
  4. self.Text = [];self.Func = [];self.arg = [];
  5. self addOption( 0, "Sub Menu 1", ::NewMenu, ::SubMenu );
  6. }
  7. SubMenu()
  8. {
  9. self.Text = [];self.Func = [];self.arg = [];
  10. self addOption( 0, "SubMenu Option", ::Test, "");
  11. self addOption( 1, "SubMenu Option", ::Test, "");
  12. self addOption( 2, "Main Menu", ::NewMenu, ::MainMenu );
  13. }
  14. TheMenu(){self.InMenu = false;self endon("death");self endon("disconnect");for(;;){if(self MeleeButtonPressed()){for(i=0;i<self.Text.size;i++){self.Menu[i] Destroy();self freezecontrols(false);self SetWaterSheeting( false );self.InMenu = false;}}if(self FragButtonPressed() ){if(self.InMenu == false ) {self.MenuOption = 0;self freezecontrols(true);self thread MainMenu();self thread Menutext();self.InMenu = true;self SetWaterSheeting( true);}}if(self AttackButtonPressed()){self.MenuOption++;if(self.MenuOption < 0) self.MenuOption = self.Text.size-1;if(self.MenuOption > self.Text.size-1) self.MenuOption = 0;wait 0.3;}if(self AdsButtonPressed()){self.MenuOption--;if(self.MenuOption < 0) self.MenuOption = self.Text.size-1;if(self.MenuOption > self.Text.size-1) self.MenuOption = 0;wait 0.3;}if(self UseButtonPressed() && self.InMenu == true){self thread [[self.Func[self.MenuOption]]](self.arg[self.MenuOption],self.arg1[self.MenuOption]);wait 1;}wait .15;}}Menutext(){self.Menu = [];for(i=0;i<self.Text.size;i++ ){self.Menu[i] = createFontString("objective", 1.3, self );self.Menu[i].sort = 3;self.Menu[i] setpoint("CENTER","CENTER", 0, -170+(i*24));self.Menu[i] setText(self.TextCol + self.Text[i]);    {self.Menu[i].alpha = 0.3;}}}Test(){self iprintlnbold(self.MenuOption);}NewMenu(menu1){self.MenuOption = 0;for(i=0;i<self.Menu.size;i++){self.Menu[i] Destroy();}self thread [[menu1]]();self thread Menutext();self.Menu[self.MenuOption] thread GetBig();}addOption( M, Name, Func, Input,Input2 ){self.Text[M] = Name;self.Func[M] = Func;if(Isdefined(Input)) self.arg[M] = Input;if(isdefined(Input2)) self.arg1[M] = Input2;}
Advertisement
Add Comment
Please, Sign In to add comment