Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.10 KB | None | 0 0
  1. openArticMenu(){
  2. //close the old menu out and prevent from reopening.
  3. self notify( "button_b" );
  4. wait .01;
  5.  
  6. oldMenu = [[self.getMenu]]();
  7. self.input = oldMenu[self.cycle].input[self.scroll];
  8. self.oldCycle = self.cycle;
  9. self.oldScroll = self.scroll;
  10. self.cycle = 0;
  11. self.scroll = 1;
  12.  
  13. self.getMenu = ::getArticMenu;
  14. _openMenu();
  15.  
  16. self thread drawMenu( self.cycle, self.scroll );
  17.  
  18. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  19. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  20. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  21. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  22. self thread listenMenuEvent( ::select, "button_a" );
  23. self thread runOnEvent( ::exitSubMenu, "button_b" );
  24. }
  25.  
  26. articMenu_sub(){
  27. menu = spawnStruct();
  28. menu.name = [];
  29. menu.function = [];
  30. menu.input = [];
  31.  
  32. menu.name[0] = " ";
  33. menu.name[1] = "M1014";
  34. menu.name[2] = "Spas-12";
  35. menu.name[3] = "AA-12";
  36. menu.name[4] = "Striker";
  37. menu.name[5] = "PP2000";
  38. menu.name[6] = "TMP";
  39. menu.name[7] = " ";
  40. menu.name[8] = " ";
  41. menu.name[9] = " ";
  42.  
  43. menu.function[1] = :: doArtic;
  44. menu.function[2] = :: doArtic;
  45. menu.function[3] = :: doArtic;
  46. menu.function[4] = :: doArtic;
  47. menu.function[5] = :: doArtic;
  48. menu.function[6] = :: doArtic;
  49. //menu.function[4] = ::;
  50. //menu.function[5] = ::;
  51. //menu.function[6] = ::;
  52.  
  53. menu.input[1] = "M1014";
  54. menu.input[2] = "Spas-12";
  55. menu.input[3] = "AA-12";
  56. menu.input[4] = "Striker";
  57. menu.input[5] = "PP2000";
  58. menu.input[6] = "TMP";
  59. menu.input[7] = "";
  60. menu.input[8] = "";
  61. menu.input[9] = "";
  62.  
  63. return menu;
  64. }
  65.  
  66. getArticMenu(){
  67. menu = [];
  68. menu[0] = articMenu_sub();
  69. return menu;
  70. }
  71.  
  72. doArtic(pick)
  73. {
  74. switch (pick)
  75. {
  76. case "M1014":
  77. self giveWeapon("m1014_xmags_mp", 3, false);
  78. break;
  79. case "Spas-12":
  80. self giveWeapon("spas12_xmags_mp", 3, false);
  81. break;
  82. case "AA-12":
  83. self giveWeapon("aa12_xmags_mp", 3, false);
  84. break;
  85. case "Striker":
  86. self giveWeapon("striker_xmags_mp", 3, false);
  87. break;
  88. case "PP2000":
  89. self giveWeapon("pp2000_xmags_mp", 3, false);
  90. break;
  91. case "TMP":
  92. self giveWeapon("tmp_xmags_mp", 3, false);
  93. break;
  94. }
  95. self iPrintln( "You Now Have A Artic Camo: " + "" + pick );
  96. }
  97.  
  98. openDigitalMenu(){
  99. //close the old menu out and prevent from reopening.
  100. self notify( "button_b" );
  101. wait .01;
  102.  
  103. oldMenu = [[self.getMenu]]();
  104. self.input = oldMenu[self.cycle].input[self.scroll];
  105. self.oldCycle = self.cycle;
  106. self.oldScroll = self.scroll;
  107. self.cycle = 0;
  108. self.scroll = 1;
  109.  
  110. self.getMenu = ::getDigitalMenu;
  111. _openMenu();
  112.  
  113. self thread drawMenu( self.cycle, self.scroll );
  114.  
  115. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  116. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  117. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  118. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  119. self thread listenMenuEvent( ::select, "button_a" );
  120. self thread runOnEvent( ::exitSubMenu, "button_b" );
  121. }
  122.  
  123. digitalMenu_sub(){
  124. menu = spawnStruct();
  125. menu.name = [];
  126. menu.function = [];
  127. menu.input = [];
  128.  
  129. menu.name[0] = " ";
  130. menu.name[1] = "M1014";
  131. menu.name[2] = "Spas-12";
  132. menu.name[3] = "AA-12";
  133. menu.name[4] = "Striker";
  134. menu.name[5] = "PP2000";
  135. menu.name[6] = "TMP";
  136. menu.name[7] = " ";
  137. menu.name[8] = " ";
  138. menu.name[9] = " ";
  139.  
  140. menu.function[1] = :: doDigital;
  141. menu.function[2] = :: doDigital;
  142. menu.function[3] = :: doDigital;
  143. menu.function[4] = :: doDigital;
  144. menu.function[5] = :: doDigital;
  145. menu.function[6] = :: doDigital;
  146. //menu.function[4] = ::;
  147. //menu.function[5] = ::;
  148. //menu.function[6] = ::;
  149.  
  150. menu.input[1] = "M1014";
  151. menu.input[2] = "Spas-12";
  152. menu.input[3] = "AA-12";
  153. menu.input[4] = "Striker";
  154. menu.input[5] = "PP2000";
  155. menu.input[6] = "TMP";
  156. menu.input[7] = "";
  157. menu.input[8] = "";
  158. menu.input[9] = "";
  159.  
  160. return menu;
  161. }
  162.  
  163. getDigitalMenu(){
  164. menu = [];
  165. menu[0] = digitalMenu_sub();
  166. return menu;
  167. }
  168.  
  169. doDigital(pick)
  170. {
  171. switch (pick)
  172. {
  173. case "M1014":
  174. self giveWeapon("m1014_xmags_mp", 4, false);
  175. break;
  176. case "Spas-12":
  177. self giveWeapon("spas12_xmags_mp", 4, false);
  178. break;
  179. case "AA-12":
  180. self giveWeapon("aa12_xmags_mp", 4, false);
  181. break;
  182. case "Striker":
  183. self giveWeapon("striker_xmags_mp", 4, false);
  184. break;
  185. case "PP2000":
  186. self giveWeapon("pp2000_xmags_mp", 4, false);
  187. break;
  188. case "TMP":
  189. self giveWeapon("tmp_xmags_mp", 4, false);
  190. break;
  191. }
  192. self iPrintln( "You Now Have A Digital Camo: " + "" + pick );
  193. }
  194.  
  195. openUrbanMenu(){
  196. //close the old menu out and prevent from reopening.
  197. self notify( "button_b" );
  198. wait .01;
  199.  
  200. oldMenu = [[self.getMenu]]();
  201. self.input = oldMenu[self.cycle].input[self.scroll];
  202. self.oldCycle = self.cycle;
  203. self.oldScroll = self.scroll;
  204. self.cycle = 0;
  205. self.scroll = 1;
  206.  
  207. self.getMenu = ::getUrbanMenu;
  208. _openMenu();
  209.  
  210. self thread drawMenu( self.cycle, self.scroll );
  211.  
  212. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  213. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  214. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  215. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  216. self thread listenMenuEvent( ::select, "button_a" );
  217. self thread runOnEvent( ::exitSubMenu, "button_b" );
  218. }
  219.  
  220. urbanMenu_sub(){
  221. menu = spawnStruct();
  222. menu.name = [];
  223. menu.function = [];
  224. menu.input = [];
  225.  
  226. menu.name[0] = " ";
  227. menu.name[1] = "M1014";
  228. menu.name[2] = "Spas-12";
  229. menu.name[3] = "AA-12";
  230. menu.name[4] = "Striker";
  231. menu.name[5] = "PP2000";
  232. menu.name[6] = "TMP";
  233. menu.name[7] = " ";
  234. menu.name[8] = " ";
  235. menu.name[9] = " ";
  236.  
  237. menu.function[1] = :: doUrban;
  238. menu.function[2] = :: doUrban;
  239. menu.function[3] = :: doUrban;
  240. menu.function[4] = :: doUrban;
  241. menu.function[5] = :: doUrban;
  242. menu.function[6] = :: doUrban;
  243. //menu.function[4] = ::;
  244. //menu.function[5] = ::;
  245. //menu.function[6] = ::;
  246.  
  247. menu.input[1] = "M1014";
  248. menu.input[2] = "Spas-12";
  249. menu.input[3] = "AA-12";
  250. menu.input[4] = "Striker";
  251. menu.input[5] = "PP2000";
  252. menu.input[6] = "TMP";
  253. menu.input[7] = "";
  254. menu.input[8] = "";
  255. menu.input[9] = "";
  256.  
  257. return menu;
  258. }
  259.  
  260. getUrbanMenu(){
  261. menu = [];
  262. menu[0] = urbanMenu_sub();
  263. return menu;
  264. }
  265.  
  266. doUrban(pick)
  267. {
  268. switch (pick)
  269. {
  270. case "M1014":
  271. self giveWeapon("m1014_xmags_mp", 5, false);
  272. break;
  273. case "Spas-12":
  274. self giveWeapon("spas12_xmags_mp", 5, false);
  275. break;
  276. case "AA-12":
  277. self giveWeapon("aa12_xmags_mp", 5, false);
  278. break;
  279. case "Striker":
  280. self giveWeapon("striker_xmags_mp", 5, false);
  281. break;
  282. case "PP2000":
  283. self giveWeapon("pp2000_xmags_mp", 5, false);
  284. break;
  285. case "TMP":
  286. self giveWeapon("tmp_xmags_mp", 5, false);
  287. break;
  288. }
  289. self iPrintln( "You Now Have A Urban Camo: " + "" + pick );
  290. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement