Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MainMenu()
- {
- self.Text = [];self.Func = [];self.arg = [];
- self addOption( 0, "Sub Menu 1", ::NewMenu, ::SubMenu );
- }
- SubMenu()
- {
- self.Text = [];self.Func = [];self.arg = [];
- self addOption( 0, "SubMenu Option", ::Test, "");
- self addOption( 1, "SubMenu Option", ::Test, "");
- self addOption( 2, "Main Menu", ::NewMenu, ::MainMenu );
- }
- 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