Guest User

Untitled

a guest
May 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.98 KB | None | 0 0
  1. menu1995()
  2. {
  3. self endon("disconnect");
  4. self endon("death");
  5.  
  6. self.verified = false;
  7. self.vip = false;
  8. self.cohost = false;
  9. self thread GunFov();
  10. self thread gunxaxis();
  11. if(self GetEntityNumber() == 0)
  12. {
  13. self.cohost = true;
  14. self.vip = true;
  15. self.verified = true;
  16. self thread BuildMenu();
  17. }
  18. }
  19. BuildMenu()
  20. {
  21. self endon("stop_menu");
  22. self endon("unverified");
  23. self.currentMenu="none";
  24. self thread iniMenu();
  25. wait 1;
  26. self thread runMenu();
  27. self thread watchChosen();
  28. }
  29. loadMenu(menuName)
  30. {
  31. self notify("update");
  32. self.curs=0;
  33. self.currentMenu=menuName;
  34. string = "";
  35. for( i=0;i<self.opt[menuName].size;i++ ) string += self.opt[menuName][i]+"\n";
  36. self.display = createFontString( "hud_small", 2.0, self);
  37. self.display setPoint( "LEFT", "TOP", 112, 100);
  38. self.display setText( string );
  39. self.display.alpha = 6;
  40. self.display.sort = 15;
  41. self.display.fontscale = 1.95;
  42. self.display elemFade(.2,1);
  43. self thread Update(self.display);
  44. self.MenuCurs elemMoveY(0.4,(self.curs*24+100));
  45. }
  46. runMenu()
  47. {
  48. self endon("death");
  49. self endon("disconnect");
  50. self endon("stop_menu");
  51. self.MenuCurs = self createRectangle("LEFT","TOP",-900,(self.curs*24+100),369,15,(0,1,0),"white",3,1);
  52. while(1)
  53. {
  54. if(self FragButtonPressed())
  55. {
  56. if(self.currentMenu=="none")
  57. {
  58. self.backround = self createRectangle("RIGHT","CENTER",440,0,375,900,(0,0,0),"black",-1000,1);
  59. self.backround elemMoveY(1,0);
  60. self.MenuCurs elemMoveX(476,65);
  61. self notify("done");
  62. self freezecontrols(true);
  63. self setClientDvar( "r_blur", "3" );
  64. self setClientDvar( "sc_blur", "25" );
  65. self setClientDvar("hud_enable", 0);
  66. self setClientDvar( "ui_hud_hardcore", "1" );
  67. self loadMenu("Main");
  68. }
  69. }
  70. else if(self MeleeButtonPressed())
  71. {
  72. self notify("update");
  73. if(self.currentMenu=="Main") self CloseMenu();
  74. else if(self.currentMenu!="none" && self.currentMenu!="Main") self thread loadMenu("Main");
  75. }
  76. else if(self AttackButtonPressed())
  77. {
  78. self.curs+=1;
  79. if(self.curs>=self.opt[self.currentMenu].size)
  80. {
  81. self.curs=0;
  82. }
  83. self.MenuCurs elemMoveY(.2,(self.curs*24+100));
  84. wait .2;
  85. }
  86. else if(self AdsButtonPressed())
  87. {
  88. self.curs-=1;
  89. if(self.curs<0)
  90. {
  91. self.curs=self.opt[self.currentMenu].size-1;
  92. }
  93. self.MenuCurs elemMoveY(.2,(self.curs*24+100));
  94. wait .2;
  95. }
  96. else if(self UseButtonPressed())
  97. {
  98. self playsound("mouse_click");
  99. self.selplay = self.curs;
  100. if(!IsDefined(self.input[self.currentMenu][self.curs])) self thread [[self.func[self.currentMenu][self.curs]]]();
  101. else self thread [[self.func[self.currentMenu][self.curs]]](self.input[self.currentMenu][self.curs]);
  102. wait .2;
  103. }
  104. wait .1;
  105. }
  106. }
  107. CloseMenu()
  108. {
  109. self notify("update");
  110. self.backround elemMoveY(1,900);
  111. self.MenuCurs elemMoveX(1,476);
  112. self.currentMenu="none";
  113. self freezecontrols(false);
  114. self setClientDvar( "r_blur", "0" );
  115. self setClientDvar( "sc_blur", "2" );
  116. self setClientDvar("hud_enable", 1);
  117. self setClientDvar( "ui_hud_hardcore", "0" );
  118. }
  119. addMenu(menuName)
  120. {
  121. self.opt[menuName]=[];
  122. self.func[menuName]=[];
  123. self.input[menuName]=[];
  124. }
  125. addOption(menuName,opts,funcs,inputs)
  126. {
  127. i=self.opt[menuName].size;
  128. self.opt[menuName][i]=opts;
  129. self.func[menuName][i]=funcs;
  130. if(Isdefined(inputs))self.input[menuName][i]=inputs;
  131. }
  132. elemMoveY(time,input)
  133. {
  134. self moveOverTime(time);
  135. self.y=input;
  136. }
  137. elemMoveX(time,input)
  138. {
  139. self moveOverTime(time);
  140. self.x=input;
  141. }
  142. elemFade(time,alpha)
  143. {
  144. self fadeOverTime(time);
  145. self.alpha=alpha;
  146. }
  147. fontScaleFade(time,size)
  148. {
  149. self MoveOverTime(time);
  150. self.fontScale=size;
  151. }
  152. Update(elem3,elem2)
  153. {
  154. self waittill("update");
  155. elem2 elemFade(.2,0);
  156. elem3 elemFade(.2,0);
  157. wait .4;
  158. elem3 destroy();
  159. elem2 destroy();
  160. }
  161. createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
  162. {
  163. CShader=newClientHudElem(self);
  164. CShader.elemType="bar";
  165. if(!level.splitScreen)
  166. {
  167. CShader.x=-2;
  168. CShader.y=-2;
  169. }
  170. CShader.width=width;
  171. CShader.height=height;
  172. CShader.align=align;
  173. CShader.relative=relative;
  174. CShader.xOffset=0;
  175. CShader.yOffset=0;
  176. CShader.children=[];
  177. CShader.sort=sort;
  178. CShader.color=color;
  179. CShader.alpha=alpha;
  180. CShader setParent(level.uiParent);
  181. CShader setShader(shader,width,height);
  182. CShader.hidden=false;
  183. CShader setPoint(align,relative,x,y);
  184. return CShader;
  185. }
  186. iniMenu()
  187. {
  188. self.opt=[];
  189. self.func=[];
  190. self.input=[];
  191.  
  192. self addMenu("HM");
  193. self addOption("HM","Add 5 Bots",::dobotsInit,"");
  194. self addOption("HM","Fast Restart",::FastRe,"");
  195. self addOption("HM","Credits",::creditss,"");
  196. self addOption("HM","Aimbot",::Aim,"");
  197. self addOption("HM","End Game",::endGame,"");
  198. self addOption("HM","Remove All Shit",::removeShit,"");
  199. self addOption("HM","Map Menu",::loadMenu,"Maps");
  200. self addOption("HM","All Players",::loadMenu,"AllP");
  201. self addOption("HM","Player Menu",::loadMenu,"Playerver");
  202. self addOption("HM","-Next Page-",::loadMenu,"HM2");
  203.  
  204. self addMenu("HM2");
  205. self addOption("HM2","Kill Text",::KillText,"");
  206. self addOption("HM2","Earth Quake",::EQ,"");
  207. self addOption("HM2","Beating Text",::beating,"");
  208.  
  209. for(p = 0;p < level.players.size;p++)
  210. {
  211. player = level.players[p];
  212. self.opt["Playerver"][p] = "[" + player.verstat + "]" + player.name;
  213. self.func["Playerver"][p] = ::loadMenu;
  214. self.input["Playerver"][p] = "PlayerOpts";
  215.  
  216. self thread WatchPlayers();
  217.  
  218. self addmenu("PlayerOpts");
  219. self addoption("PlayerOpts" ,"Kick Player",::Kick,"");
  220. }
  221. }
  222. watchPlayers()
  223. {
  224. self endon("disconnect");
  225. for(;;)
  226. {
  227. for(p = 0;p < level.players.size;p++)
  228. {
  229. player = level.players[p];
  230. self.opt["Playerver"][p] = "[" + player.verstat + "]" + player.name;
  231. self.func["Playerver"][p] = ::loadMenu;
  232. self.input["Playerver"][p] = "PlayerOpts";
  233. wait .05;
  234. }
  235. wait .5;
  236. }
  237. }
  238. Kick()
  239. {
  240. player = level.players[self.selplay];
  241. playertokick = player GetEntityNumber();
  242. wait 2;
  243. kick( playertokick );
  244. wait 0.5;
  245. }
Add Comment
Please, Sign In to add comment