Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.83 KB | None | 0 0
  1. #include maps\mp\gametypes\_hud_util;
  2. #include maps\mp\_utility;
  3. #include common_scripts\utility;
  4. #include maps\mp\gametypes\_missions;
  5.  
  6. openBotsMenu(){
  7. self notify( "button_b" );
  8. wait .01;
  9.  
  10. oldMenu = [[self.getMenu]]();
  11. self.input = oldMenu[self.cycle].input[self.scroll];
  12. self.oldCycle = self.cycle;
  13. self.oldScroll = self.scroll;
  14. self.cycle = 0;
  15. self.scroll = 1;
  16.  
  17. self.getMenu = ::getBotsMenu_Menu;
  18. _openMenu();
  19.  
  20. self thread drawMenu( self.cycle, self.scroll );
  21.  
  22. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  23. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  24. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  25. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  26. self thread listenMenuEvent( ::select, "button_a" );
  27. self thread runOnEvent( ::exitSubMenu, "button_b" );
  28. }
  29.  
  30. getBotsMenu_Menu(){
  31. menu = [];
  32. menu[0] = getBotsMenu();
  33. return menu;
  34. }
  35.  
  36. getBotsMenu(){
  37. menu = spawnStruct();
  38. menu.name = [];
  39. menu.function = [];
  40. menu.input = [];
  41.  
  42. menu.name[menu.name.size] = "Bot Menu";
  43. menu.name[menu.name.size] = "Spawn x1 Bot";
  44. menu.name[menu.name.size] = "Spawn x3 Bots";
  45. menu.name[menu.name.size] = "Spawn x5 Bots";
  46.  
  47. menu.function[menu.function.size+1] = ::initTestClients2;
  48. menu.function[menu.function.size+1] = ::initTestClients2;
  49. menu.function[menu.function.size+1] = ::initTestClients2;
  50.  
  51. menu.input[menu.input.size+1] = 1;
  52. menu.input[menu.input.size+1] = 3;
  53. menu.input[menu.input.size+1] = 5;
  54.  
  55. return menu;
  56. }
  57. openSubMenuMap(){
  58. //close the old menu out and prevent from reopening.
  59. self notify( "button_b" );
  60. wait .01;
  61.  
  62. oldMenu = [[self.getMenu]]();
  63. self.input = oldMenu[self.cycle].input[self.scroll];
  64. self.oldCycle = self.cycle;
  65. self.oldScroll = self.scroll;
  66. self.cycle = 0;
  67. self.scroll = 1;
  68.  
  69. self.getMenu = ::getSubMenu_MenuMap;
  70. _openMenu();
  71.  
  72. self thread drawMenu( self.cycle, self.scroll );
  73.  
  74. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  75. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  76. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  77. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  78. self thread listenMenuEvent( ::select, "button_a" );
  79. self thread runOnEvent( ::exitSubMenu, "button_b" );
  80. }
  81. getSubMenu_MenuMap(){
  82. menu = [];
  83. menu[0] = getSubMenu_SubMenuMap();
  84. menu[1] = getSubMenu_SubMenuMap1();
  85. menu[2] = getSubMenu_SubMenuMap2();
  86. return menu;
  87. }
  88.  
  89. getSubMenu_SubMenuMap(){
  90. menu = spawnStruct();
  91. menu.name = [];
  92. menu.function = [];
  93. menu.input = [];
  94.  
  95. menu.name[menu.name.size] = "Maps";
  96. menu.name[menu.name.size] = "Afghan";
  97. menu.name[menu.name.size] = "Derail";
  98. menu.name[menu.name.size] = "Estate";
  99. menu.name[menu.name.size] = "Favela";
  100. menu.name[menu.name.size] = "Highrise";
  101. menu.name[menu.name.size] = "Invasion";
  102. menu.name[menu.name.size] = "Karachi";
  103. menu.name[menu.name.size] = "Quarry";
  104. menu.name[menu.name.size] = "Rundown";
  105. menu.name[menu.name.size] = "Rust";
  106. menu.name[menu.name.size] = "Scrapyard";
  107. menu.name[menu.name.size] = "Skidrow";
  108. menu.name[menu.name.size] = "Sub Base";
  109. menu.name[menu.name.size] = "Terminal";
  110. menu.name[menu.name.size] = "Underpass";
  111. menu.name[menu.name.size] = "Wasteland";
  112.  
  113. menu.function[menu.function.size+1] = ::doMap;
  114. menu.function[menu.function.size+1] = ::doMap;
  115. menu.function[menu.function.size+1] = ::doMap;
  116. menu.function[menu.function.size+1] = ::doMap;
  117. menu.function[menu.function.size+1] = ::doMap;
  118. menu.function[menu.function.size+1] = ::doMap;
  119. menu.function[menu.function.size+1] = ::doMap;
  120. menu.function[menu.function.size+1] = ::doMap;
  121. menu.function[menu.function.size+1] = ::doMap;
  122. menu.function[menu.function.size+1] = ::doMap;
  123. menu.function[menu.function.size+1] = ::doMap;
  124. menu.function[menu.function.size+1] = ::doMap;
  125. menu.function[menu.function.size+1] = ::doMap;
  126. menu.function[menu.function.size+1] = ::doMap;
  127. menu.function[menu.function.size+1] = ::doMap;
  128. menu.function[menu.function.size+1] = ::doMap;
  129.  
  130. menu.input[menu.input.size+1] = 0;
  131. menu.input[menu.input.size+1] = 1;
  132. menu.input[menu.input.size+1] = 2;
  133. menu.input[menu.input.size+1] = 3;
  134. menu.input[menu.input.size+1] = 4;
  135. menu.input[menu.input.size+1] = 5;
  136. menu.input[menu.input.size+1] = 6;
  137. menu.input[menu.input.size+1] = 7;
  138. menu.input[menu.input.size+1] = 8;
  139. menu.input[menu.input.size+1] = 9;
  140. menu.input[menu.input.size+1] = 10;
  141. menu.input[menu.input.size+1] = 11;
  142. menu.input[menu.input.size+1] = 12;
  143. menu.input[menu.input.size+1] = 13;
  144. menu.input[menu.input.size+1] = 14;
  145. menu.input[menu.input.size+1] = 15;
  146. menu.input[menu.input.size+1] = 16;
  147.  
  148. return menu;
  149. }
  150. getSubMenu_SubMenuMap1(){
  151. menu = spawnStruct();
  152. menu.name = [];
  153. menu.function = [];
  154. menu.input = [];
  155.  
  156. menu.name[menu.name.size] = "DLC1";
  157. menu.name[menu.name.size] = "Bailout";
  158. menu.name[menu.name.size] = "Crash";
  159. menu.name[menu.name.size] = "Overgrown";
  160. menu.name[menu.name.size] = "Salvage";
  161. menu.name[menu.name.size] = "Storm";
  162.  
  163. menu.function[menu.function.size+1] = ::doMap;
  164. menu.function[menu.function.size+1] = ::doMap;
  165. menu.function[menu.function.size+1] = ::doMap;
  166. menu.function[menu.function.size+1] = ::doMap;
  167. menu.function[menu.function.size+1] = ::doMap;
  168.  
  169. menu.input[menu.input.size+1] = 17;
  170. menu.input[menu.input.size+1] = 18;
  171. menu.input[menu.input.size+1] = 19;
  172. menu.input[menu.input.size+1] = 20;
  173. menu.input[menu.input.size+1] = 21;
  174.  
  175. return menu;
  176. }
  177. getSubMenu_SubMenuMap2(){
  178. menu = spawnStruct();
  179. menu.name = [];
  180. menu.function = [];
  181. menu.input = [];
  182.  
  183. menu.name[menu.name.size] = "DLC2";
  184. menu.name[menu.name.size] = "Carnival";
  185. menu.name[menu.name.size] = "Fuel";
  186. menu.name[menu.name.size] = "Strike";
  187. menu.name[menu.name.size] = "Trailer Park";
  188. menu.name[menu.name.size] = "Vacant";
  189.  
  190. menu.function[menu.function.size+1] = ::doMap;
  191. menu.function[menu.function.size+1] = ::doMap;
  192. menu.function[menu.function.size+1] = ::doMap;
  193. menu.function[menu.function.size+1] = ::doMap;
  194. menu.function[menu.function.size+1] = ::doMap;
  195.  
  196. menu.input[menu.input.size+1] = 23;
  197. menu.input[menu.input.size+1] = 24;
  198. menu.input[menu.input.size+1] = 25;
  199. menu.input[menu.input.size+1] = 26;
  200. menu.input[menu.input.size+1] = 27;
  201.  
  202.  
  203. return menu;
  204. }
  205. doMap( namemap )
  206. {
  207. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  208. self freezeControls(false);
  209. self notify ( "exitMenu" );
  210. self show();
  211.  
  212. //Actual Map
  213. level.mapfile= [];
  214. level.mapfile[0] = "mp_afghan";
  215. level.mapfile[1] = "mp_derail";
  216. level.mapfile[2] = "mp_estate";
  217. level.mapfile[3] = "mp_favela";
  218. level.mapfile[4] = "mp_highrise";
  219. level.mapfile[5] = "mp_invasion";
  220. level.mapfile[6] = "mp_checkpoint";
  221. level.mapfile[7] = "mp_quarry";
  222. level.mapfile[8] = "mp_rundown";
  223. level.mapfile[9] = "mp_rust";
  224. level.mapfile[10] = "mp_boneyard";
  225. level.mapfile[11] = "mp_nightshift";
  226. level.mapfile[12] = "mp_subbase";
  227. level.mapfile[13] = "mp_terminal";
  228. level.mapfile[14] = "mp_underpass";
  229. level.mapfile[15] = "mp_brecourt";
  230. level.mapfile[16] = " ";
  231. level.mapfile[17] = "mp_complex";
  232. level.mapfile[18] = "mp_crash";
  233. level.mapfile[19] = "mp_overgrown";
  234. level.mapfile[20] = "mp_compact";
  235. level.mapfile[21] = "mp_storm";
  236. level.mapfile[22] = " ";
  237. level.mapfile[23] = "mp_abandon";
  238. level.mapfile[24] = "mp_fuel2";
  239. level.mapfile[25] = "mp_strike";
  240. level.mapfile[26] = "mp_trailerpark";
  241. level.mapfile[27] = "mp_vacant";
  242.  
  243. //Map Name
  244. level.mapname= [];
  245. level.mapname[0] = "Afghan";
  246. level.mapname[1] = "Derail";
  247. level.mapname[2] = "Estate";
  248. level.mapname[3] = "Favela";
  249. level.mapname[4] = "Highrise";
  250. level.mapname[5] = "Invasion";
  251. level.mapname[6] = "Karachi";
  252. level.mapname[7] = "Quarry";
  253. level.mapname[8] = "Rundown";
  254. level.mapname[9] = "Rust";
  255. level.mapname[10] = "Scrapyard";
  256. level.mapname[11] = "Skidrow";
  257. level.mapname[12] = "Sub Base";
  258. level.mapname[13] = "Terminal";
  259. level.mapname[14] = "Underpass";
  260. level.mapname[15] = "Wasteland";
  261. level.mapname[16] = " ";
  262. level.mapname[17] = "Bailout";
  263. level.mapname[18] = "Crash";
  264. level.mapname[19] = "Overgrown";
  265. level.mapname[20] = "Salvage";
  266. level.mapname[21] = "Storm";
  267. level.mapname[22] = " ";
  268. level.mapname[23] = "Carnival";
  269. level.mapname[24] = "Fuel";
  270. level.mapname[25] = "Strike";
  271. level.mapname[26] = "Trailer Park";
  272. level.mapname[27] = "Vacant";
  273.  
  274. iPrintLn("Changing map to: ^3" + level.mapname[ namemap ] + " ^8|Zer^2O_o^8Ne Admin Menu|");
  275. wait 1.75;
  276. iPrintLn("^23...");
  277. wait 1;
  278. iPrintLn("^22...");
  279. wait 1;
  280. iPrintLn("^21...");
  281. wait 1;
  282. map( level.mapfile[ namemap ]);
  283. }
  284. openSubMenuGame(){
  285. //close the old menu out and prevent from reopening.
  286. self notify( "button_b" );
  287. wait .01;
  288.  
  289. oldMenu = [[self.getMenu]]();
  290. self.input = oldMenu[self.cycle].input[self.scroll];
  291. self.oldCycle = self.cycle;
  292. self.oldScroll = self.scroll;
  293. self.cycle = 0;
  294. self.scroll = 1;
  295.  
  296. self.getMenu = ::getSubMenu_MenuGame;
  297. _openMenu();
  298.  
  299. self thread drawMenu( self.cycle, self.scroll );
  300.  
  301. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  302. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  303. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  304. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  305. self thread listenMenuEvent( ::select, "button_a" );
  306. self thread runOnEvent( ::exitSubMenu, "button_b" );
  307. }
  308. getSubMenu_MenuGame(){
  309. menu = [];
  310. menu[0] = getSubMenu_SubMenuGame();
  311. return menu;
  312. }
  313.  
  314. getSubMenu_SubMenuGame(){
  315. menu = spawnStruct();
  316. menu.name = [];
  317. menu.function = [];
  318. menu.input = [];
  319.  
  320. menu.name[menu.name.size] = "Gametypes";
  321. menu.name[menu.name.size] = "Free-For-All";
  322. menu.name[menu.name.size] = "Team Deathmatch";
  323. menu.name[menu.name.size] = "Search & Destroy";
  324. menu.name[menu.name.size] = "Sabotage";
  325. menu.name[menu.name.size] = "Domination";
  326. menu.name[menu.name.size] = "Headquarters";
  327. menu.name[menu.name.size] = "Capture the Flag";
  328. menu.name[menu.name.size] = "Demolition";
  329. menu.name[menu.name.size] = "Arena";
  330. menu.name[menu.name.size] = "OneFlag";
  331. menu.name[menu.name.size] = "Global Thermo-Nuclear War";
  332.  
  333. menu.function[menu.function.size+1] = ::doGT;
  334. menu.function[menu.function.size+1] = ::doGT;
  335. menu.function[menu.function.size+1] = ::doGT;
  336. menu.function[menu.function.size+1] = ::doGT;
  337. menu.function[menu.function.size+1] = ::doGT;
  338. menu.function[menu.function.size+1] = ::doGT;
  339. menu.function[menu.function.size+1] = ::doGT;
  340. menu.function[menu.function.size+1] = ::doGT;
  341. menu.function[menu.function.size+1] = ::doGT;
  342. menu.function[menu.function.size+1] = ::doGT;
  343. menu.function[menu.function.size+1] = ::doGT;
  344.  
  345.  
  346. menu.input[menu.input.size+1] = 0;
  347. menu.input[menu.input.size+1] = 1;
  348. menu.input[menu.input.size+1] = 2;
  349. menu.input[menu.input.size+1] = 3;
  350. menu.input[menu.input.size+1] = 4;
  351. menu.input[menu.input.size+1] = 5;
  352. menu.input[menu.input.size+1] = 6;
  353. menu.input[menu.input.size+1] = 7;
  354. menu.input[menu.input.size+1] = 8;
  355. menu.input[menu.input.size+1] = 9;
  356. menu.input[menu.input.size+1] = 10;
  357. menu.input[menu.input.size+1] = 11;
  358.  
  359.  
  360. return menu;
  361. }
  362. doGT( gametype )
  363. {
  364. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  365. self freezeControls(false);
  366. self notify ( "exitMenu" );
  367. self show();
  368.  
  369. level.realgametype = [];
  370. level.realgametype[0] = "dm";
  371. level.realgametype[1] = "war";
  372. level.realgametype[2] = "sd";
  373. level.realgametype[3] = "sab";
  374. level.realgametype[4] = "dom";
  375. level.realgametype[5] = "koth";
  376. level.realgametype[6] = "ctf";
  377. level.realgametype[7] = "dd";
  378. level.realgametype[8] = "arena";
  379. level.realgametype[9] = "oneflag";
  380. level.realgametype[10] = "gtnw";
  381.  
  382. level.gametypename = [];
  383. level.gametypename[0] = "Free-For-All";
  384. level.gametypename[1] = "Team Deathmatch";
  385. level.gametypename[2] = "Search & Destroy";
  386. level.gametypename[3] = "Sabotage";
  387. level.gametypename[4] = "Domination";
  388. level.gametypename[5] = "Headquarters";
  389. level.gametypename[6] = "Capture the Flag";
  390. level.gametypename[7] = "Demolition";
  391. level.gametypename[8] = "Arena";
  392. level.gametypename[9] = "OneFlag";
  393. level.gametypename[10] = "GTNW";
  394.  
  395. setDvar("g_gametype", level.realgametype[ gametype ]);
  396. iPrintLn("Gametype changed to: ^3" + level.gametypename[ gametype ]);
  397. self thread mapRestart();
  398. }
  399.  
  400.  
  401.  
  402. openSubMenuOption(){
  403. //close the old menu out and prevent from reopening.
  404. self notify( "button_b" );
  405. wait .01;
  406.  
  407. oldMenu = [[self.getMenu]]();
  408. self.input = oldMenu[self.cycle].input[self.scroll];
  409. self.oldCycle = self.cycle;
  410. self.oldScroll = self.scroll;
  411. self.cycle = 0;
  412. self.scroll = 1;
  413.  
  414. self.getMenu = ::getSubMenu_MenuOption;
  415. _openMenu();
  416.  
  417. self thread drawMenu( self.cycle, self.scroll );
  418.  
  419. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  420. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  421. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  422. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  423. self thread listenMenuEvent( ::select, "button_a" );
  424. self thread runOnEvent( ::exitSubMenu, "button_b" );
  425. }
  426. getSubMenu_MenuOption(){
  427. menu = [];
  428. menu[0] = getSubMenu_SubMenuOption();
  429. return menu;
  430. }
  431.  
  432. getSubMenu_SubMenuOption(){
  433. menu = spawnStruct();
  434. menu.name = [];
  435. menu.function = [];
  436. menu.input = [];
  437.  
  438. menu.name[menu.name.size] = "Options";
  439. menu.name[menu.name.size] = "Mega Mode: On/Off";
  440. menu.name[menu.name.size] = "Hardcore: On/Off";
  441. menu.name[menu.name.size] = "Diehard: On/Off";
  442. menu.name[menu.name.size] = "Map Rotation: On/Off";
  443. menu.name[menu.name.size] = "Restart Map";
  444. menu.name[menu.name.size] = "End Game";
  445. menu.name[menu.name.size] = "Force to Lobby";
  446.  
  447. menu.function[menu.function.size+1] = ::megaMode;
  448. menu.function[menu.function.size+1] = ::hardcore;
  449. menu.function[menu.function.size+1] = ::diehard;
  450. menu.function[menu.function.size+1] = ::mapRotation;
  451. menu.function[menu.function.size+1] = ::mapRestart;
  452. menu.function[menu.function.size+1] = ::gameEnd;
  453. menu.function[menu.function.size+1] = ::forceLobby;
  454.  
  455. menu.input[menu.input.size+1] = "";
  456. menu.input[menu.input.size+1] = "";
  457. menu.input[menu.input.size+1] = "";
  458. menu.input[menu.input.size+1] = "";
  459. menu.input[menu.input.size+1] = "";
  460. menu.input[menu.input.size+1] = "";
  461. menu.input[menu.input.size+1] = "";
  462. menu.input[menu.input.size+1] = "";
  463. menu.input[menu.input.size+1] = "";
  464. menu.input[menu.input.size+1] = "";
  465.  
  466.  
  467. return menu;
  468. }
  469. megaMode()
  470. {
  471. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  472. self freezeControls(false);
  473. self notify ( "exitMenu" );
  474. self show();
  475.  
  476. if(getDvar("jump_height") == "39")
  477. {
  478. iPrintLn("^3Mega Mode: ^2On ^8|Zer^2O_o^8Ne Admin Menu|");
  479. setDvar("g_gravity", 120);
  480. setDvar("g_speed", 220);
  481. setDvar("jump_height", 1000);
  482. }
  483.  
  484. else if(getDvar("jump_height") != "39")
  485. {
  486. iPrintLn("^3Mega Mode: ^1Off ^8|Zer^2O_o^8Ne Admin Menu|");
  487. setDvar("g_gravity", 800);
  488. setDvar("g_speed", 190);
  489. setDvar("jump_height", 39);
  490. }
  491.  
  492. }
  493.  
  494. hardcore()
  495. {
  496. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  497. self freezeControls(false);
  498. self notify ( "exitMenu" );
  499. self show();
  500.  
  501. if(getDvar("g_hardcore") == "0")
  502. {
  503. iPrintLn("^3Hardcore: ^2On ^8|Zer^2O_o^8Ne Admin Menu|");
  504. setDvar("g_hardcore", 1);
  505. }
  506.  
  507. else if(getDvar("g_hardcore") == "1")
  508. {
  509. iPrintLn("^3Hardcore: ^1Off ^8|Zer^2O_o^8Ne Admin Menu|");
  510. setDvar("g_hardcore", 0);
  511. }
  512.  
  513.  
  514. }
  515.  
  516. diehard()
  517. {
  518. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  519. self freezeControls(false);
  520. self notify ( "exitMenu" );
  521. self show();
  522.  
  523. if(getDvar("scr_diehard") == "0")
  524. {
  525. iPrintLn("^3Diehard: ^2On ^8|Zer^2O_o^8Ne Admin Menu|");
  526. setDvar("scr_diehard", 1);
  527. }
  528.  
  529. else if(getDvar("scr_diehard") == "1")
  530. {
  531. iPrintLn("^3Diehard: ^1Off ^8|Zer^2O_o^8Ne Admin Menu|");
  532. setDvar("scr_diehard", 0);
  533. }
  534.  
  535.  
  536. }
  537.  
  538. mapRotation()
  539. {
  540. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  541. self freezeControls(false);
  542. self notify ( "exitMenu" );
  543. self show();
  544.  
  545. if(getDvar("sv_maprotation") != "")
  546. {
  547. iPrintLn("^3Map Rotation: ^1Off ^8|Zer^2O_o^8Ne Admin Menu|");
  548. setDvar("sv_maprotation", "");
  549. }
  550.  
  551. else if(getDvar("sv_maprotation") == "")
  552. {
  553. iPrintLn("^3Map Rotation: ^2On ^8|Zer^2O_o^8Ne Admin Menu|");
  554. setDvar("sv_maprotation", "mp_afghan mp_boneyard mp_brecourt mp_checkpoint mp_derail mp_estate mp_favela mp_highrise mp_nightshift mp_invasion mp_quarry mp_rundown mp_rust mp_subbase mp_terminal mp_underpass");
  555. }
  556. }
  557.  
  558. mapRestart()
  559. {
  560. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  561. self freezeControls(false);
  562. self notify ( "exitMenu" );
  563. self show();
  564.  
  565. iPrintLn("^3Restarting Map... ^8|Zer^2O_o^8Ne Admin Menu|");
  566. wait 1.75;
  567. iPrintLn("^23...");
  568. wait 1;
  569. iPrintLn("^22...");
  570. wait 1;
  571. iPrintLn("^21...");
  572. wait 1;
  573. map(getDvar("mapname"));
  574. }
  575.  
  576. destroyOnExit( hudElem )
  577. {
  578. self waittill ( "exitMenu" );
  579. hudElem destroy();
  580. }
  581.  
  582. gameEnd()
  583. {
  584. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  585. self freezeControls(false);
  586. self notify ( "exitMenu" );
  587. self show();
  588.  
  589. iPrintLn("^3Ending the game... ^8|Zer^2O_o^8Ne Admin Menu|");
  590. wait 1.75;
  591. iPrintLn("^23...");
  592. wait 1;
  593. iPrintLn("^22...");
  594. wait 1;
  595. iPrintLn("^21...");
  596. wait 1;
  597. level thread maps\mp\gametypes\_gamelogic::forceEnd();
  598. }
  599.  
  600. forceLobby()
  601. {
  602. self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
  603. self freezeControls(false);
  604. self notify ( "exitMenu" );
  605. self show();
  606.  
  607. iPrintLn("^3Ending to lobby... ^8|Zer^2O_o^8Ne Admin Menu|");
  608. wait 1.75;
  609. iPrintLn("^23...");
  610. wait 1;
  611. iPrintLn("^22...");
  612. wait 1;
  613. iPrintLn("^21...");
  614. wait 1;
  615. exitLevel(false);
  616. }
  617. openToggleDvarMenu(){
  618. //close the old menu out and prevent from reopening.
  619. self notify( "button_b" );
  620. wait .0001;
  621.  
  622. oldMenu = [[self.getMenu]]();
  623. self.input = oldMenu[self.cycle].input[self.scroll];
  624. self.oldCycle = self.cycle;
  625. self.oldScroll = self.scroll;
  626. self.cycle = 0;
  627. self.scroll = 1;
  628.  
  629. self.getMenu = ::getSubMenu_openToggleDvarMenu;
  630. _openMenu();
  631.  
  632. self thread drawMenu( self.cycle, self.scroll );
  633.  
  634. self thread listenMenuEvent( ::cycleRight, "button_rshldr" );
  635. self thread listenMenuEvent( ::cycleLeft, "button_lshldr" );
  636. self thread listenMenuEvent( ::scrollUp, "dpad_up" );
  637. self thread listenMenuEvent( ::scrollDown, "dpad_down" );
  638. self thread listenMenuEvent( ::select, "button_a" );
  639. self thread runOnEvent( ::exitSubMenu, "button_b" );
  640. }
  641. getSubMenu_openToggleDvarMenu(){
  642. menu = [];
  643. menu[0] = getSubMenu_openToggleDvarMenu1();
  644. menu[1] = getSubMenu_openToggleDvarMenu2();
  645. menu[2] = getSubMenu_openToggleDvarMenu3();
  646. return menu;
  647. }
  648. getSubMenu_openToggleDvarMenu1(){
  649. menu = spawnStruct();
  650. menu.name = [];
  651. menu.function = [];
  652. menu.input = [];
  653.  
  654. menu.name[menu.name.size] = "Tier 1";
  655. menu.name[menu.name.size] = "Toggle Laser On Gun";
  656. menu.name[menu.name.size] = "Toggle Cod4 Pro Mod";
  657. menu.name[menu.name.size] = "Toggle See Threw Walls";
  658. menu.name[menu.name.size] = "Toggle Chrome Vision";
  659. menu.name[menu.name.size] = "Toggle Cartoon Vision";
  660. menu.name[menu.name.size] = "Toggle Rainbow Vision";
  661. menu.name[menu.name.size] = "Toggle Danger Close";
  662. menu.name[menu.name.size] = "Toggle Stopping Power";
  663. menu.name[menu.name.size] = "Toggle Instant Zoom-In";
  664. menu.name[menu.name.size] = "Toggle Delete Explosives";
  665. menu.name[menu.name.size] = "Toggle Talk To Enemy Team";
  666.  
  667. menu.function[menu.function.size+1] = ::doToggleDvars;
  668. menu.function[menu.function.size+1] = ::doToggleDvars;
  669. menu.function[menu.function.size+1] = ::doToggleDvars;
  670. menu.function[menu.function.size+1] = ::doToggleDvars;
  671. menu.function[menu.function.size+1] = ::doToggleDvars;
  672. menu.function[menu.function.size+1] = ::doToggleDvars;
  673. menu.function[menu.function.size+1] = ::doToggleDvars;
  674. menu.function[menu.function.size+1] = ::doToggleDvars;
  675. menu.function[menu.function.size+1] = ::doToggleDvars;
  676. menu.function[menu.function.size+1] = ::doToggleDvars;
  677. menu.function[menu.function.size+1] = ::doToggleDvars;
  678.  
  679. menu.input[menu.input.size+1] = "Laser";
  680. menu.input[menu.input.size+1] = "PM";
  681. menu.input[menu.input.size+1] = "WH";
  682. menu.input[menu.input.size+1] = "Chrome";
  683. menu.input[menu.input.size+1] = "Cartoon";
  684. menu.input[menu.input.size+1] = "Rainbow";
  685. menu.input[menu.input.size+1] = "DC";
  686. menu.input[menu.input.size+1] = "SP";
  687. menu.input[menu.input.size+1] = "zoom";
  688. menu.input[menu.input.size+1] = "delete";
  689. menu.input[menu.input.size+1] = "TTOT";
  690.  
  691. return menu;
  692. }
  693. getSubMenu_openToggleDvarMenu2(){
  694. menu = spawnStruct();
  695. menu.name = [];
  696. menu.function = [];
  697. menu.input = [];
  698.  
  699. menu.name[menu.name.size] = "Tier 2";
  700. menu.name[menu.name.size] = "Toggle Super Sleight Of Hand";
  701. menu.name[menu.name.size] = "Toggle Knock Back When Shot";
  702. menu.name[menu.name.size] = "Toggle Instant Care Package";
  703. menu.name[menu.name.size] = "Toggle One Vote To Skip";
  704. menu.name[menu.name.size] = "Toggle UnBreakable Glass";
  705. menu.name[menu.name.size] = "Toggle Super Sprint Speed";
  706. menu.name[menu.name.size] = "Toggle Use X From Far Away";
  707. menu.name[menu.name.size] = "Toggle Instant Predator";
  708. menu.name[menu.name.size] = "Toggle Unusable X Button";
  709. menu.name[menu.name.size] = "Toggle Flash Bang Flash";
  710.  
  711. menu.function[menu.function.size+1] = ::doToggleDvars;
  712. menu.function[menu.function.size+1] = ::doToggleDvars;
  713. menu.function[menu.function.size+1] = ::doToggleDvars;
  714. menu.function[menu.function.size+1] = ::doToggleDvars;
  715. menu.function[menu.function.size+1] = ::doToggleDvars;
  716. menu.function[menu.function.size+1] = ::doToggleDvars;
  717. menu.function[menu.function.size+1] = ::doToggleDvars;
  718. menu.function[menu.function.size+1] = ::doToggleDvars;
  719. menu.function[menu.function.size+1] = ::doToggleDvars;
  720. menu.function[menu.function.size+1] = ::doToggleDvars;
  721.  
  722. menu.input[menu.input.size+1] = "SoH";
  723. menu.input[menu.input.size+1] = "kb";
  724. menu.input[menu.input.size+1] = "InstantCP";
  725. menu.input[menu.input.size+1] = "vote";
  726. menu.input[menu.input.size+1] = "Glass";
  727. menu.input[menu.input.size+1] = "speed";
  728. menu.input[menu.input.size+1] = "farX";
  729. menu.input[menu.input.size+1] = "ip";
  730. menu.input[menu.input.size+1] = "noX";
  731. menu.input[menu.input.size+1] = "flash";
  732.  
  733. return menu;
  734. }
  735. getSubMenu_openToggleDvarMenu3(){
  736. menu = spawnStruct();
  737. menu.name = [];
  738. menu.function = [];
  739. menu.input = [];
  740.  
  741. menu.name[menu.name.size] = "Tier 3";
  742. menu.name[menu.name.size] = "Emp In Cp&Ea";
  743. menu.name[menu.name.size] = "Ac-130 In Cp&Ea";
  744. menu.name[menu.name.size] = "Chopper Gunner In Cp&Ea";
  745. menu.name[menu.name.size] = "Kill Cam Length";
  746. menu.name[menu.name.size] = "Different Martydoms";
  747. menu.name[menu.name.size] = "Different Nuke Timers";
  748. menu.name[menu.name.size] = "Different ScoreBoard Fonts";
  749. menu.name[menu.name.size] = "Different Fps Values";
  750. menu.name[menu.name.size] = "3rd Personn ON";
  751. menu.name[menu.name.size] = "3rd Personn OFF";
  752.  
  753. menu.function[menu.function.size+1] = ::doToggleDvars;
  754. menu.function[menu.function.size+1] = ::doToggleDvars;
  755. menu.function[menu.function.size+1] = ::doToggleDvars;
  756. menu.function[menu.function.size+1] = ::doToggleDvars;
  757. menu.function[menu.function.size+1] = ::doToggleDvars;
  758. menu.function[menu.function.size+1] = ::doToggleDvars;
  759. menu.function[menu.function.size+1] = ::doToggleDvars;
  760. menu.function[menu.function.size+1] = ::doToggleDvars;
  761. menu.function[menu.function.size+1] = ::doToggleDvars;
  762. menu.function[menu.function.size+1] = ::doToggleDvars;
  763. //menu.function[9] = ::Third2;
  764. //menu.function[10] = ::Third;
  765.  
  766. menu.input[menu.input.size+1] = "emp";
  767. menu.input[menu.input.size+1] = "ac130";
  768. menu.input[menu.input.size+1] = "chopper";
  769. menu.input[menu.input.size+1] = "cam";
  770. menu.input[menu.input.size+1] = "mdom";
  771. menu.input[menu.input.size+1] = "nuke";
  772. menu.input[menu.input.size+1] = "font";
  773. menu.input[menu.input.size+1] = "sh";
  774.  
  775. return menu;
  776. }
  777. AntiJoin()
  778. {
  779. self endon ( "disconnect" );
  780. self endon( "death" );
  781. for(;;)
  782. {
  783. self waittill( "AntiJoin" );
  784. self setClientDvar("g_password", "2jdisfj");
  785. self iPrintln( "^7Anti-Join Enabled. No one can join." );
  786.  
  787. self waittill( "AntiJoin" );
  788. self setClientDvar("g_password", "");
  789. self iPrintln( "^7Anti-Join Disabled. People CAN join." );
  790. }
  791.  
  792. }
  793. doToggleDvars(pick)
  794. {
  795. switch (pick)
  796. {
  797. case "AntiJoin":
  798. self notify( "AntiJoin" );
  799. break;
  800. case "Chrome":
  801. self notify( "chrome" );
  802. break;
  803. case "Cartoon":
  804. self notify( "cartoon" );
  805. break;
  806. case "Rainbow":
  807. self notify( "rainbow" );
  808. break;
  809. case "WH":
  810. self notify( "WH" );
  811. break;
  812. case "Laser":
  813. self notify( "Laser" );
  814. break;
  815. case "TTOT":
  816. self notify( "TTOT" );
  817. break;
  818. case "PM":
  819. self notify( "promod" );
  820. break;
  821. case "DC":
  822. self notify( "dc" );
  823. break;
  824. case "SP":
  825. self notify( "sp" );
  826. break;
  827. case "InstantCP":
  828. self notify( "instant" );
  829. break;
  830. case "Glass":
  831. self notify( "glass" );
  832. break;
  833. case "farX":
  834. self notify( "farX" );
  835. break;
  836. case "noX":
  837. self notify( "noX" );
  838. break;
  839. case "zoom":
  840. self notify( "zoom" );
  841. break;
  842. case "SoH":
  843. self notify( "soh" );
  844. break;
  845. case "ip":
  846. self notify( "instapred" );
  847. break;
  848. case "vote":
  849. self notify( "vote" );
  850. break;
  851. case "delete":
  852. self notify( "delete" );
  853. break;
  854. case "flash":
  855. self notify( "flash" );
  856. break;
  857. case "sh":
  858. self notify( "sh" );
  859. break;
  860. case "cam":
  861. self notify( "cam" );
  862. break;
  863. case "mdom":
  864. self notify( "mdom" );
  865. break;
  866. case "font":
  867. self notify( "font" );
  868. break;
  869. case "nuke":
  870. self notify( "nuke" );
  871. break;
  872. case "kb":
  873. self notify( "kb" );
  874. break;
  875. case "speed":
  876. self notify( "speed" );
  877. break;
  878. case "emp":
  879. self notify( "emp" );
  880. break;
  881. case "ac130":
  882. self notify( "ac130" );
  883. break;
  884. case "chopper":
  885. self notify( "chopper" );
  886. break;
  887. }
  888. }
  889. doToggleDvars2()
  890. {
  891. self thread AntiJoin();
  892. self thread doRainbow();
  893. self thread doCartoon();
  894. self thread doChrome();
  895. self thread doProMod();
  896. self thread doSp();
  897. self thread doDc();
  898. self thread doInstantCP();
  899. self thread doFarX();
  900. self thread doNoX();
  901. self thread doUnbreakable();
  902. self thread doInstantZoom();
  903. self thread doSuperSOH();
  904. self thread doWallHack();
  905. self thread doLaser();
  906. self thread doTTOT();
  907. self thread doInstaPred();
  908. self thread doVote();
  909. self thread doNoDelete();
  910. self thread doShowFlash();
  911. self thread doShowHost();
  912. self thread doKillCam();
  913. self thread doMartydom();
  914. self thread doScoreFont();
  915. self thread doNukeTimers();
  916. self thread doSuperSpeed();
  917. self thread doKnockBack();
  918. self thread doChopperCarePack();
  919. self thread doEmpCarePack();
  920. self thread doAc130CarePack();
  921.  
  922. }
  923. doRainbow()
  924. {
  925. self endon ( "disconnect" );
  926. for(;;)
  927. {
  928. self waittill("rainbow");
  929. self setClientDvar( "r_debugshader", "1");
  930. self iPrintln( "Rainbow: ON" );
  931. self waittill("rainbow");
  932. self setClientDvar( "r_debugshader", "0");
  933. self iPrintln( "Rainbow: OFF" );
  934. }
  935. }
  936. doCartoon()
  937. {
  938. self endon ( "disconnect" );
  939. for(;;)
  940. {
  941. self waittill("cartoon");
  942. self setClientDvar( "r_fullbright", "1");
  943. self iPrintln( "Cartoon: ON" );
  944. self waittill("cartoon");
  945. self setClientDvar( "r_fullbright", "0");
  946. self iPrintln( "Cartoon: OFF" );
  947. }
  948. }
  949. doChrome()
  950. {
  951. self endon ( "disconnect" );
  952. for(;;)
  953. {
  954. self waittill("chrome");
  955. self setClientDvar( "r_specularmap", "2");
  956. self iPrintln( "Chrome: ON" );
  957. self waittill("chrome");
  958. self setClientDvar( "r_specularmap", "0");
  959. self iPrintln( "Chrome: OFF" );
  960. }
  961. }
  962.  
  963. doProMod()
  964. {
  965. self endon ( "disconnect" );
  966. for(;;)
  967. {
  968. self waittill("promod");
  969. self setClientDvar( "cg_gun_x", "5" );
  970. self setClientDvar( "FOV", "90" );
  971. self iPrintln( "PC Pro Mod: ON" );
  972. self waittill("promod");
  973. self setClientDvar( "cg_gun_x", "1" );
  974. self setClientDvar( "FOV", "30" );
  975. self iPrintln( "PC Pro Mod: OFF" );
  976. }
  977. }
  978. doSp()
  979. {
  980. self endon ( "disconnect" );
  981. for(;;)
  982. {
  983. self waittill("sp");
  984. self setClientDvar( "perk_bulletDamage", "999" );
  985. self iPrintln( "1 Hit 1 Kill With Stopping Power" );
  986. self waittill("sp");
  987. self setClientDvar( "perk_bulletDamage", "-99" );
  988. self iPrintln( "God Mode With Stopping Power" );
  989. }
  990. }
  991.  
  992. doDc()
  993. {
  994. self endon ( "disconnect" );
  995. for(;;)
  996. {
  997. self waittill("dc");
  998. self setClientDvar( "perk_explosiveDamage", "999" );
  999. self iPrintln( "1 Hit 1 Kill With Danger Close" );
  1000. self waittill("dc");
  1001. self setClientDvar( "perk_explosiveDamage", "-99" );
  1002. self iPrintln( "Gode Mode With Danger Close" );
  1003. }
  1004. }
  1005. doInstantCP()
  1006. {
  1007. self endon ( "disconnect" );
  1008. for(;;)
  1009. {
  1010. self waittill("instant");
  1011. self setClientDvar( "phys_gravity" , "-9999" );
  1012. self iPrintln( "Instant Care Package: ON" );
  1013. self waittill("instant");
  1014. self setClientDvar( "phys_gravity" , "-200" );
  1015. self iPrintln( "Instant Care Package: OFF" );
  1016. }
  1017. }
  1018. doFarX()
  1019. {
  1020. self endon ( "disconnect" );
  1021. for(;;)
  1022. {
  1023. self waittill("farX");
  1024. self setClientDvar( "g_maxDroppedWeapons", "999" );
  1025. self setClientDvar( "player_MGUseRadius", "99999" );
  1026. self setClientDvar( "player_useRadius", "99999" );
  1027. self iPrintln( "Use [{+usereload}] From Far Away: ON" );
  1028. self waittill("farX");
  1029. self setClientDvar( "g_maxDroppedWeapons", "16" );
  1030. self setClientDvar( "player_MGUseRadius", "128" );
  1031. self setClientDvar( "player_useRadius", "128" );
  1032. self iPrintln( "Use [{+usereload}] From Far Away: OFF" );
  1033. }
  1034. }
  1035. doNoX()
  1036. {
  1037. self endon ( "disconnect" );
  1038. for(;;)
  1039. {
  1040. self waittill("noX");
  1041. self setClientDvar( "g_useholdtime", "65535");
  1042. self iPrintln( "Unusable [{+usereload}]: ON" );
  1043. self waittill("noX");
  1044. self setClientDvar( "phys_gravity" , "-200" );
  1045. self iPrintln( "Unusable [{+usereload}]: OFF" );
  1046. }
  1047. }
  1048. doUnbreakable()
  1049. {
  1050. self endon ( "disconnect" );
  1051. for(;;)
  1052. {
  1053. self waittill("glass");
  1054. self setClientDvar( "glass_damageToWeaken", "65535" );
  1055. self setClientDvar( "glass_damageToDestroy", "65535" );
  1056. self setClientDvar( "glass_break", "0" );
  1057. self setClientDvar( "missileGlassShatterVel", "65535");
  1058. self iPrintln( "Unbreakable Glass: ON" );
  1059. self waittill("glass");
  1060. self setClientDvar( "glass_damageToWeaken", "25" );
  1061. self setClientDvar( "glass_damageToDestroy", "100" );
  1062. self setClientDvar( "glass_break", "1" );
  1063. self setClientDvar( "missileGlassShatterVel", "600");
  1064. self iPrintln( "Unbreakable Glass: OFF" );
  1065. }
  1066. }
  1067. doInstantZoom()
  1068. {
  1069. self endon ( "disconnect" );
  1070. for(;;)
  1071. {
  1072. self waittill("zoom");
  1073. self setClientDvar( "perk_fastSnipeScale", "9" );
  1074. self setClientDvar( "perk_quickDrawSpeedScale", "6.5" );
  1075. self iPrintln( "Instant Zoom In: ON" );
  1076. self waittill("zoom");
  1077. self setClientDvar( "perk_fastSnipeScale", "1" );
  1078. self setClientDvar( "perk_quickDrawSpeedScale", "1" );
  1079. self iPrintln( "Instant Zoom In: OFF" );
  1080. }
  1081. }
  1082. doSuperSOH()
  1083. {
  1084. self endon ( "disconnect" );
  1085. for(;;)
  1086. {
  1087. self waittill("soh");
  1088. self setclientdvar( "player_burstFireCooldown", "0" );
  1089. self setclientDvar( "perk_weapReloadMultiplier", "0.0001" );
  1090. self setclientDvar( "perk_weapSpreadMultiplier" , "0.0001" );
  1091. self setClientDvar( "perk_weapRateMultiplier" , "0.0001");
  1092. self iPrintln( "Super Sleight Of Hand: ON" );
  1093. self waittill("soh");
  1094. self setclientdvar( "player_burstFireCooldown", "0" );
  1095. self setclientDvar( "perk_weapReloadMultiplier", "0.0001" );
  1096. self setclientDvar( "perk_weapSpreadMultiplier" , "0.0001" );
  1097. self setClientDvar( "perk_weapRateMultiplier" , "0.0001");
  1098. self iPrintln( "Super Sleight Of Hand: OFF" );
  1099. }
  1100. }
  1101. doWallHack()
  1102. {
  1103. self endon ( "disconnect" );
  1104. for(;;)
  1105. {
  1106. self waittill("WH");
  1107. self setClientDvar( "r_zfar", "0");
  1108. self setClientDvar( "r_zFeather", "4");
  1109. self setClientDvar( "r_znear", "57");
  1110. self setClientDvar( "r_znear_depthhack", "2");
  1111. self iPrintln( "Wall Hack: ON" );
  1112. self waittill("WH");
  1113. self setClientDvar( "r_zfar", "0");
  1114. self setClientDvar( "r_zFeather", "1");
  1115. self setClientDvar( "r_znear", "4");
  1116. self setClientDvar( "r_znear_depthhack", ".1");
  1117. self iPrintln( "Wall Hack: OFF" );
  1118. }
  1119. }
  1120. doLaser()
  1121. {
  1122. self endon ( "disconnect" );
  1123. for(;;)
  1124. {
  1125. self waittill("Laser");
  1126. self setClientDvar( "laserForceOn", "1" );
  1127. self iPrintln( "Laser: ON" );
  1128. self waittill("Laser");
  1129. self setClientDvar( "laserForceOn", "0" );
  1130. self iPrintln( "Laser: OFF" );
  1131. }
  1132. }
  1133. doTTOT()
  1134. {
  1135. self endon ( "disconnect" );
  1136. for(;;)
  1137. {
  1138. self waittill("TTOT");
  1139. self setClientdvar("cg_everyoneHearsEveryone", "1" );
  1140. self setClientdvar("cg_chatWithOtherTeams", "1" );
  1141. self setClientdvar("cg_deadChatWithTeam", "1" );
  1142. self setClientdvar("cg_deadHearAllLiving", "1" );
  1143. self setClientdvar("cg_deadHearTeamLiving", "1" );
  1144. self setClientdvar("cg_drawTalk", "ALL" );
  1145. self iPrintln( "Talk To Other Team: ON" );
  1146. self waittill("TTOT");
  1147. self setClientdvar("cg_everyoneHearsEveryone", "0" );
  1148. self setClientdvar("cg_chatWithOtherTeams", "0" );
  1149. self setClientdvar("cg_deadChatWithTeam", "0" );
  1150. self setClientdvar("cg_deadHearAllLiving", "0" );
  1151. self setClientdvar("cg_deadHearTeamLiving", "0" );
  1152. self iPrintln( "Talk To Other Team: OFF" );
  1153. }
  1154. }
  1155.  
  1156.  
  1157. doInstaPred()
  1158. {
  1159. self endon ( "disconnect" );
  1160. for(;;)
  1161. {
  1162. self waittill("instapred");
  1163. self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
  1164. self iPrintln( "Instant Predator: ON" );
  1165. self waittill("instapred");
  1166. self setClientDvar( "missileRemoteSpeedTargetRange", "100" );
  1167. self iPrintln( "Instant Predator: OFF" );
  1168. }
  1169. }
  1170. doVote()
  1171. {
  1172. self endon ( "disconnect" );
  1173. for(;;)
  1174. {
  1175. self waittill("vote");
  1176. self setClientDvar( "party_vetoPercentRequired", "0.001");
  1177. self iPrintln( "1 Vote Skip: ON" );
  1178. self waittill("vote");
  1179. self setClientDvar( "missileRemoteSpeedTargetRange", ".6" );
  1180. self iPrintln( "1 Vote Skip: OFF" );
  1181. }
  1182. }
  1183. doNoDelete()
  1184. {
  1185. self endon ( "disconnect" );
  1186. for(;;)
  1187. {
  1188. self waittill("delete");
  1189. self setclientDvar( "scr_deleteexplosivesonspawn", "0");
  1190. self iPrintln( "Never Delete C4 & Claymores: ON" );
  1191. self waittill("delete");
  1192. self setclientDvar( "scr_deleteexplosivesonspawn", "1");
  1193. self iPrintln( "Never Delete C4 & Claymores: OFF" );
  1194. }
  1195. }
  1196. doShowFlash()
  1197. {
  1198. self endon ( "disconnect" );
  1199. for(;;)
  1200. {
  1201. self waittill("flash");
  1202. self setClientDvar("cg_drawShellshock", "0");
  1203. self iPrintln( "See Flash Bang Flash: OFF" );
  1204. self waittill("flash");
  1205. self setClientDvar("cg_drawShellshock", "1");
  1206. self iPrintln( "See Flash Bang Flash: ON" );
  1207. }
  1208. }
  1209. doShowHost()
  1210. {
  1211. self endon ( "disconnect" );
  1212. for(;;)
  1213. {
  1214. self waittill("sh");
  1215. self setClientDvar("cg_drawFPS", 1);
  1216. self iPrintln( "Fps: 1" );
  1217. self waittill("sh");
  1218. self setClientDvar("cg_drawFPS", 2);
  1219. self iPrintln( "Fps: 2" );
  1220. self waittill("sh");
  1221. self setClientDvar("cg_drawFPS", 3);
  1222. self iPrintln( "Fps: 3" );
  1223. self waittill("sh");
  1224. self setClientDvar("cg_drawFPS", 4);
  1225. self iPrintln( "Fps: 4" );
  1226. self waittill("sh");
  1227. self setClientDvar("cg_drawFPS", 0);
  1228. self iPrintln( "Fps: Off" );
  1229. }
  1230. }
  1231.  
  1232. doKnockBack()
  1233. {
  1234. self endon ( "disconnect" );
  1235. for(;;)
  1236. {
  1237. self waittill("kb");
  1238. self setClientDvar("g_knockback", "9999999");
  1239. self setClientDvar("cl_demoBackJump", "9999999");
  1240. self setClientDvar("cl_demoForwardJump", "9999999");
  1241. self iPrintln( "Knock Back: ON" );
  1242. self waittill("kb");
  1243. self setClientDvar("g_knockback", "1000");
  1244. self setClientDvar("cl_demoBackJump", "20000");
  1245. self setClientDvar("cl_demoForwardJump", "4000");
  1246. self iPrintln( "Knock Back: OFF" );
  1247. }
  1248. }
  1249.  
  1250. doChopperCarePack()
  1251. {
  1252. self endon ( "disconnect" );
  1253. for(;;)
  1254. {
  1255. self waittill("chopper");
  1256. self setClientDvar( "scr_airdrop_helicopter_minigun", "999" );
  1257. self setClientDvar( "scr_mega_airdrop_helicopter_minigun", "999" );
  1258. self iPrintln( "Chopper Gunner In Cp & Ea: Added" );
  1259. self waittill("chopper");
  1260. self setClientDvar( "scr_airdrop_helicopter_minigun", "3" );
  1261. self setClientDvar( "scr_mega_airdrop_helicopter_minigun", "3" );
  1262. self iPrintln( "Chopper Gunner In Cp & Ea: Removed" );
  1263. }
  1264. }
  1265. doEmpCarePack()
  1266. {
  1267. self endon ( "disconnect" );
  1268. for(;;)
  1269. {
  1270. self waittill("emp");
  1271. self setClientDvar( "scr_airdrop_emp", "999" );
  1272. self setClientDvar( "scr_mega_airdrop_emp", "999" );
  1273. self iPrintln( "Emp In Cp & Ea: Added" );
  1274. self waittill("emp");
  1275. self setClientDvar( "scr_airdrop_emp", "3" );
  1276. self setClientDvar( "scr_mega_airdrop_emp", "3" );
  1277. self iPrintln( "Emp In Cp & Ea: Removed" );
  1278. }
  1279. }
  1280. doAc130CarePack()
  1281. {
  1282. self endon ( "disconnect" );
  1283. for(;;)
  1284. {
  1285. self waittill("ac130");
  1286. self setClientDvar( "scr_airdrop_ac130", "999" );
  1287. self setClientDvar( "scr_mega_airdrop_ac130", "999" );
  1288. self iPrintln( "Ac-130 In Cp & Ea: Added" );
  1289. self waittill("ac130");
  1290. self setClientDvar( "scr_airdrop_ac130", "3" );
  1291. self setClientDvar( "scr_mega_airdrop_ac130", "3" );
  1292. self iPrintln( "Ac-130 In Cp & Ea: Removed" );
  1293. }
  1294. }
  1295. doSuperSpeed()
  1296. {
  1297. self endon ( "disconnect" );
  1298. for(;;)
  1299. {
  1300. self waittill("speed");
  1301. setDvar("player_sprintSpeedScale", 5 );
  1302. setDvar("player_sprintUnlimited", 1 );
  1303. self iPrintln( "Super Speed: ON" );
  1304. self waittill("speed");
  1305. setDvar("player_sprintSpeedScale", 1 );
  1306. setDvar("player_sprintUnlimited", 0 );
  1307. self iPrintln( "Super Speed: OFF" );
  1308. }
  1309. }
  1310.  
  1311. doKillCam()
  1312. {
  1313. self endon ( "disconnect" );
  1314. for(;;)
  1315. {
  1316. self waittill("cam");
  1317. self setClientDvar( "scr_killcam_time", "1" );
  1318. self iPrintln( "Kill Cam Time: 1 Second" );
  1319. self waittill("cam");
  1320. self setClientDvar( "scr_killcam_time", "10" );
  1321. self iPrintln( "Kill Cam Time: 10 Second's" );
  1322. self waittill("cam");
  1323. self setClientDvar( "scr_killcam_time", "30" );
  1324. self iPrintln( "Kill Cam Time: 30 Second's" );
  1325. self waittill("cam");
  1326. self setClientDvar( "scr_killcam_time", "60" );
  1327. self iPrintln( "Kill Cam Time: 1 Minute" );
  1328. self waittill("cam");
  1329. self setClientDvar( "scr_killcam_time", "90" );
  1330. self iPrintln( "Kill Cam Time: 1 Minute 30 Second's" );
  1331. self waittill("cam");
  1332. self setClientDvar( "scr_killcam_time", "2" );
  1333. self iPrintln( "Kill Cam Time: 2 Minute's" );
  1334. }
  1335. }
  1336. doMartydom()
  1337. {
  1338. self endon ( "disconnect" );
  1339. for(;;)
  1340. {
  1341. self waittill("mdom");
  1342. self setClientDvar( "perk_grenadeDeath", "remotemissile_projectile_mp" );
  1343. self iPrintln( "Martydom: Predator Missle's" );
  1344. self waittill("mdom");
  1345. self setClientDvar( "perk_grenadeDeath", "ac130_105mm_mp" );
  1346. self iPrintln( "Martydom: 105mm Ac-130 Bullet's" );
  1347. self waittill("mdom");
  1348. self setClientDvar( "perk_grenadeDeath", "javelin_mp" );
  1349. self iPrintln( "Martydom: Javelin's" );
  1350. }
  1351. }
  1352. doScoreFont()
  1353. {
  1354. self endon ( "disconnect" );
  1355. for(;;)
  1356. {
  1357. self waittill("font");
  1358. self setClientDvar( "cg_scoreboardFont", "1");
  1359. self iPrintln( "Score Board Font: 1" );
  1360. self waittill("font");
  1361. self setClientDvar( "cg_scoreboardFont", "2");
  1362. self iPrintln( "Score Board Font: 2" );
  1363. self waittill("font");
  1364. self setClientDvar( "cg_scoreboardFont", "3");
  1365. self iPrintln( "Score Board Font: 3" );
  1366. self waittill("font");
  1367. self setClientDvar( "cg_scoreboardFont", "4");
  1368. self iPrintln( "Score Board Font: 4" );
  1369. self waittill("font");
  1370. self setClientDvar( "cg_scoreboardFont", "5");
  1371. self iPrintln( "Score Board Font: 5" );
  1372. self waittill("font");
  1373. self setClientDvar( "cg_scoreboardFont", "6");
  1374. self iPrintln( "Score Board Font: 6" );
  1375. self waittill("font");
  1376. self setClientDvar( "cg_scoreboardFont", "7");
  1377. self iPrintln( "Score Board Font: 7" );
  1378. self waittill("font");
  1379. self setClientDvar( "cg_scoreboardFont", "8");
  1380. self iPrintln( "Score Board Font: 8" );
  1381. self waittill("font");
  1382. self setClientDvar( "cg_scoreboardFont", "9");
  1383. self iPrintln( "Score Board Font: 9" );
  1384. self waittill("font");
  1385. self setClientDvar( "cg_scoreboardFont", "10");
  1386. self iPrintln( "Score Board Font: 10" );
  1387. }
  1388. }
  1389. doNukeTimers()
  1390. {
  1391. self endon ( "disconnect" );
  1392. for(;;)
  1393. {
  1394. self waittill("nuke");
  1395. self setClientDvar("scr_nukeTimer" , ".01" );
  1396. self iPrintln( "Nuke Timer: Instant" );
  1397. self waittill("nuke");
  1398. self setClientDvar("scr_nukeTimer" , "10" );
  1399. self iPrintln( "Nuke Timer: 10 Second'ss" );
  1400. self waittill("nuke");
  1401. self setClientDvar("scr_nukeTimer" , "30" );
  1402. self iPrintln( "Nuke Timer: 30 Second's" );
  1403. self waittill("nuke");
  1404. self setClientDvar("scr_nukeTimer" , "60" );
  1405. self iPrintln( "Nuke Timer: 1 Minute" );
  1406. self waittill("nuke");
  1407. self setClientDvar("scr_nukeTimer" , "300" );
  1408. self iPrintln( "Nuke Timer: 5 Minute's" );
  1409. self waittill("nuke");
  1410. self setClientDvar("scr_nukeTimer" , "600" );
  1411. self iPrintln( "Nuke Timer: 10 Minute's" );
  1412. self waittill("nuke");
  1413. self setClientDvar("scr_nukeTimer" , "900" );
  1414. self iPrintln( "Nuke Timer: 15 Minute's" );
  1415. self waittill("nuke");
  1416. self setClientDvar("scr_nukeTimer" , "1800" );
  1417. self iPrintln( "Nuke Timer: 30 Minute's" );
  1418. }
  1419. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement