Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include common_scripts\utility;
- #include maps\mp\gametypes\_hud_util;
- onPlayerSpawned()
- {
- self thread MenuStruct();
- self thread hoverselect();
- self thread hover();
- self thread hoveropts();
- self thread MonitorButtons();
- }
- MenuStruct(){
- self endon ("death");
- self.BunnY=0;
- self.opts = strTok("Option 1|Option 2|Option 3|Option 4|Option 5|Option 6|Option 7|Option 8", "|"); // Menu Options Here
- for(;;){
- self waittill("xxzz");
- self thread fade_to_black();
- self freezecontrols(true);
- self.BunnY=1;
- for(x=0; x<=self.opts.size; x++){
- self.display[x] = self createFontString( "objective", 2.0 );
- self.display[x].sort = 100;self.display[x] setPoint("CENTER", "CENTER", 0, x*30-100 );
- self.display[x] setText("^4"+self.opts[x]);}
- self waittill("xxvv");if( self.BunnY==1){
- self notify("FadeDone");
- self freezecontrols(false);
- self.BunnY=0;for(x=0; x<=self.opts.size; x++){self.display[x] destroy();}}}}
- hover(){self endon ("death");for(;;){self waittill("xxoo");
- self.hover += 1;if( self.hover>=self.opts.size){self.hover = 0; }
- for(x=0; x<=self.opts.size; x++){self.display[x] setText("^4"+self.opts[x]);} // Color when Not Selected
- self.display[self.hover] setText("^1"+self.opts[self.hover]);}} // Color when Hovered
- hoveropts(){self endon ( "death" );for(;;){self waittill("xxqq");
- self.hover -= 1;if( self.hover<0){self.hover = self.opts.size-1;}
- for(x=0; x<=self.opts.size; x++){self.display[x] setText("^4"+self.opts[x]);} // Color when Not Selected
- self.display[self.hover] setText("^1"+self.opts[self.hover]);}} // Color when Hovered
- hoverselect(){self endon ( "disconnect" );for(;;){self waittill("xxxx");if( self.BunnY==1){self thread Functions();}}}
- fade_to_black()
- {
- fadetoblack = NewHudElem();
- fadetoblack.x = 0;
- fadetoblack.y = 0;
- fadetoblack.alpha = 0;
- fadetoblack.horzAlign = "fullscreen";
- fadetoblack.vertAlign = "fullscreen";
- fadetoblack.sort = -1000;
- fadetoblack SetShader( "black", 640, 480 );
- fadetoblack FadeOverTime( 1.0 );
- fadetoblack.alpha = 1;
- self waittill( "FadeDone" );
- fadetoblack FadeOverTime( 1.0 );
- fadetoblack.alpha = 0;
- }
- MonitorButtons(){
- self endon("death");
- self endon("disconnect");
- for(;;){
- if(self FragButtonPressed()){
- self notify("xxzz");}
- if(self MeleeButtonPressed()){
- self notify("xxvv");}
- if(self AttackButtonPressed()){
- self notify("xxoo");}
- if(self AdsButtonPressed()){
- self notify("xxqq");}
- if(self UseButtonPressed()){
- self notify("xxxx");}
- wait .17;}}
- Functions()
- {
- switch(self.hover)
- {
- case 0:
- self iPrintln( "test" ); //Function Here
- break;
- case 1:
- self iPrintln( "test" ); //Function Here
- break;
- case 2:
- self iPrintln( "test" ); //Function Here
- break;
- case 3:
- self iPrintln( "test" ); //Function Here
- break;
- case 4:
- self iPrintln( "test" ); //Function Here
- break;
- case 5:
- self iPrintln( "test" ); //Function Here
- break;
- case 6:
- self iPrintln( "test" ); //Function Here
- break;
- case 7:
- self iPrintln( "test" ); //Function Here
- break;
- default:
- self iPrintln( "test" ); //Function Here
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment