coolbunny1234

Untitled

May 17th, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. #include common_scripts\utility;
  2. #include maps\mp\gametypes\_hud_util;
  3.  
  4. onPlayerSpawned()
  5. {
  6. self thread MenuStruct();
  7. self thread hoverselect();
  8. self thread hover();
  9. self thread hoveropts();
  10. self thread MonitorButtons();
  11. }
  12.  
  13. MenuStruct(){
  14. self endon ("death");
  15. self.BunnY=0;
  16. self.opts = strTok("Option 1|Option 2|Option 3|Option 4|Option 5|Option 6|Option 7|Option 8", "|"); // Menu Options Here
  17. for(;;){
  18. self waittill("xxzz");
  19. self thread fade_to_black();
  20. self freezecontrols(true);
  21. self.BunnY=1;
  22. for(x=0; x<=self.opts.size; x++){
  23. self.display[x] = self createFontString( "objective", 2.0 );
  24. self.display[x].sort = 100;self.display[x] setPoint("CENTER", "CENTER", 0, x*30-100 );
  25. self.display[x] setText("^4"+self.opts[x]);}
  26. self waittill("xxvv");if( self.BunnY==1){
  27. self notify("FadeDone");
  28. self freezecontrols(false);
  29. self.BunnY=0;for(x=0; x<=self.opts.size; x++){self.display[x] destroy();}}}}
  30.  
  31. hover(){self endon ("death");for(;;){self waittill("xxoo");
  32. self.hover += 1;if( self.hover>=self.opts.size){self.hover = 0; }
  33. for(x=0; x<=self.opts.size; x++){self.display[x] setText("^4"+self.opts[x]);} // Color when Not Selected
  34. self.display[self.hover] setText("^1"+self.opts[self.hover]);}} // Color when Hovered
  35.  
  36. hoveropts(){self endon ( "death" );for(;;){self waittill("xxqq");
  37. self.hover -= 1;if( self.hover<0){self.hover = self.opts.size-1;}
  38. for(x=0; x<=self.opts.size; x++){self.display[x] setText("^4"+self.opts[x]);} // Color when Not Selected
  39. self.display[self.hover] setText("^1"+self.opts[self.hover]);}} // Color when Hovered
  40.  
  41. hoverselect(){self endon ( "disconnect" );for(;;){self waittill("xxxx");if( self.BunnY==1){self thread Functions();}}}
  42.  
  43. fade_to_black()
  44. {
  45. fadetoblack = NewHudElem();
  46. fadetoblack.x = 0;
  47. fadetoblack.y = 0;
  48. fadetoblack.alpha = 0;
  49. fadetoblack.horzAlign = "fullscreen";
  50. fadetoblack.vertAlign = "fullscreen";
  51. fadetoblack.sort = -1000;
  52. fadetoblack SetShader( "black", 640, 480 );
  53. fadetoblack FadeOverTime( 1.0 );
  54. fadetoblack.alpha = 1;
  55. self waittill( "FadeDone" );
  56. fadetoblack FadeOverTime( 1.0 );
  57. fadetoblack.alpha = 0;
  58. }
  59.  
  60. MonitorButtons(){
  61. self endon("death");
  62. self endon("disconnect");
  63. for(;;){
  64. if(self FragButtonPressed()){
  65. self notify("xxzz");}
  66. if(self MeleeButtonPressed()){
  67. self notify("xxvv");}
  68. if(self AttackButtonPressed()){
  69. self notify("xxoo");}
  70. if(self AdsButtonPressed()){
  71. self notify("xxqq");}
  72. if(self UseButtonPressed()){
  73. self notify("xxxx");}
  74. wait .17;}}
  75.  
  76. Functions()
  77. {
  78. switch(self.hover)
  79. {
  80. case 0:
  81. self iPrintln( "test" ); //Function Here
  82. break;
  83. case 1:
  84. self iPrintln( "test" ); //Function Here
  85. break;
  86. case 2:
  87. self iPrintln( "test" ); //Function Here
  88. break;
  89. case 3:
  90. self iPrintln( "test" ); //Function Here
  91. break;
  92. case 4:
  93. self iPrintln( "test" ); //Function Here
  94. break;
  95. case 5:
  96. self iPrintln( "test" ); //Function Here
  97. break;
  98. case 6:
  99. self iPrintln( "test" ); //Function Here
  100. break;
  101. case 7:
  102. self iPrintln( "test" ); //Function Here
  103. break;
  104. default:
  105. self iPrintln( "test" ); //Function Here
  106. break;
  107. }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment