Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.54 KB | None | 0 0
  1. /*
  2. * Black Ops 2 - GSC Studio by iMCSx
  3. *
  4. * Creator : family
  5. * Project : TiTaNiuMxDealer Menu
  6. * Mode : Multiplayer
  7. * Date : 2014/10/22 - 15:55:27
  8. *
  9. */
  10.  
  11.  
  12.  
  13. #include maps/mp/_utility;
  14. #include common_scripts/utility;
  15. #include maps/mp/gametypes/_hud_util;
  16. #include maps/mp/_utility;
  17.  
  18. /* Black Ops 2 - Menu Base ( Multiplayers And Zombie )
  19. Build: 1.0.0
  20. Made By ZeiiKeN & Fanatik
  21. Thanks for use my base menu
  22. Please contact me if you encounter an error when you use my base menu
  23. Skype: PS3Matrache
  24. Visit: www.Xbox-Gen.fr
  25. */
  26.  
  27. init( )
  28. {
  29. level.clientid = 0;
  30. level thread onplayerconnect( );
  31. }
  32. onplayerconnect( )
  33. {
  34. for(;;)
  35. {
  36. level waittill( "connecting", player );
  37. player thread onplayerspawned( );
  38. player.clientid = level.clientid;
  39. level.clientid++;
  40. player.Verified = false;
  41. player.VIP = false;
  42. player.Admin = false;
  43. player.CoHost = false;
  44. player.MyAccess = "";
  45. }
  46. }
  47. onplayerspawned( )
  48. {
  49. self endon( "disconnect" );
  50. level endon( "game_ended" );
  51. for(;;)
  52. {
  53. self waittill( "spawned_player" );
  54. if(self isHost())
  55. {
  56. self freezecontrols(false);
  57. self.Verified = true;
  58. self.VIP = true;
  59. self.Admin = true;
  60. self.CoHost = true;
  61. self.MyAccess = "^1Host";
  62. self thread BuildMenu();
  63. }
  64. else if ( self.CoHost == true)
  65. {
  66. self.Verified = true;
  67. self.VIP = true;
  68. self.Admin = true;
  69. self.CoHost = true;
  70. self.MyAccess = "^5Co-Host";
  71. self freezecontrols(false);
  72. self thread BuildMenu();
  73. }
  74. else if ( self.Admin == true)
  75. {
  76. self.Verified = true;
  77. self.VIP = true;
  78. self.Admin = true;
  79. self.MyAccess = "^1Admin";
  80. self freezecontrols(false);
  81. self thread BuildMenu();
  82. }
  83. else if ( self.VIP == true)
  84. {
  85. self.Verified = true;
  86. self.VIP = true;
  87. self.MyAccess = "^3VIP";
  88. self freezecontrols(false);
  89. self thread BuildMenu();
  90. }
  91. else if ( self.Verified == true)
  92. {
  93. self.Verified = true;
  94. self.MyAccess = "^1Verified";
  95. self freezecontrols(false);
  96. self thread BuildMenu();
  97. }
  98. else if ( self.Verified == false)
  99. {
  100. self.MyAccess = "";
  101. }
  102. }
  103. }
  104.  
  105. BuildMenu()
  106. {
  107. self endon("disconnect");
  108. self endon("death");
  109. self.MenuOpen = false;
  110. self.Menu = spawnstruct();
  111. self InitialisingMenu();
  112. self MenuStructure();
  113. self thread MenuDeath();
  114. while (1)
  115. {
  116. if(self SecondaryOffhandButtonPressed() && self.MenuOpen == false)
  117. {
  118. self MenuOpening();
  119. self LoadMenu("TiTaNiuMxDealer's Menu");
  120. }
  121. else if (self MeleeButtonPressed() && self.MenuOpen == true)
  122. {
  123. self MenuClosing();
  124. wait 1;
  125. }
  126. else if(self StanceButtonPressed() && self.MenuOpen == true)
  127. {
  128. if(isDefined(self.Menu.System["MenuPrevious"][self.Menu.System["MenuRoot"]]))
  129. {
  130. self.Menu.System["MenuCurser"] = 0;
  131. self SubMenu(self.Menu.System["MenuPrevious"][self.Menu.System["MenuRoot"]]);
  132. wait 0.5;
  133. }
  134. }
  135. else if (self AdsButtonPressed() && self.MenuOpen == true)
  136. {
  137. self.Menu.System["MenuCurser"] -= 1;
  138. if (self.Menu.System["MenuCurser"] < 0)
  139. {
  140. self.Menu.System["MenuCurser"] = self.Menu.System["MenuTexte"][self.Menu.System["MenuRoot"]].size - 1;
  141. }
  142. self.Menu.Material["Scrollbar"] elemMoveY(.2, 60 + (self.Menu.System["MenuCurser"] * 15.6));
  143. wait.2;
  144. }
  145. else if (self AttackButtonpressed() && self.MenuOpen == true)
  146. {
  147. self.Menu.System["MenuCurser"] += 1;
  148. if (self.Menu.System["MenuCurser"] >= self.Menu.System["MenuTexte"][self.Menu.System["MenuRoot"]].size)
  149. {
  150. self.Menu.System["MenuCurser"] = 0;
  151. }
  152. self.Menu.Material["Scrollbar"] elemMoveY(.2, 60 + (self.Menu.System["MenuCurser"] * 15.6));
  153. wait.2;
  154. }
  155. else if(self UseButtonPressed() && self.MenuOpen == true)
  156. {
  157. wait 0.2;
  158. if(self.Menu.System["MenuRoot"]=="Clients Menu") self.Menu.System["ClientIndex"]=self.Menu.System["MenuCurser"];
  159. self thread [[self.Menu.System["MenuFunction"][self.Menu.System["MenuRoot"]][self.Menu.System["MenuCurser"]]]](self.Menu.System["MenuInput"][self.Menu.System["MenuRoot"]][self.Menu.System["MenuCurser"]]);
  160. wait 0.5;
  161. }
  162. wait 0.05;
  163. }
  164. }
  165.  
  166. MenuStructure()
  167. {
  168. if (self.Verified == true)
  169. {
  170. self MainMenu("TiTaNiuMxDealer's Menu", undefined);
  171. self MenuOption("TiTaNiuMxDealer's Menu", 0, "^2Main Mods", ::SubMenu, "^2Main Mods");
  172. self MenuOption("TiTaNiuMxDealer's Menu", 1, "^3Host Menu", ::SubMenu, "^3Host Menu");
  173. self MenuOption("TiTaNiuMxDealer's Menu", 2, "Fun Menu", ::SubMenu, "Fun Menu");
  174. self MenuOption("TiTaNiuMxDealer's Menu", 3, "Aimbot Menu", ::SubMenu, "Aimbot Menu");
  175. }
  176. if (self.VIP == true)
  177. {
  178. self MenuOption("TiTaNiuMxDealer's Menu", 4, "Sub Menu 5 (VIP)", ::SubMenu, "Sub Menu 5 (VIP)");
  179. }
  180. if (self.Admin == true)
  181. {
  182. self MenuOption("TiTaNiuMxDealer's Menu", 5, "Sub Menu 6 (Admin)", ::SubMenu, "Sub Menu 6 (Admin)");
  183. }
  184. if (self.CoHost == true)
  185. {
  186. self MenuOption("TiTaNiuMxDealer's Menu", 6, "Sub Menu 7 (Host)", ::SubMenu, "Sub Menu 7 (Host)");
  187. self MenuOption("TiTaNiuMxDealer's Menu", 7, "Clients Menu", ::SubMenu, "Clients Menu");
  188. self MenuOption("TiTaNiuMxDealer's Menu", 8, "All Clients", ::SubMenu, "All Clients");
  189. }
  190.  
  191. self MainMenu("^2Main Mods", "TiTaNiuMxDealer's Menu");
  192. self MenuOption("^2Main Mods", 0, "God Mode", ::Toggle_God);
  193. self MenuOption("^2Main Mods", 1, "Fonctions Here", ::Test);
  194. self MenuOption("^2Main Mods", 2, "Fonctions Here", ::Test);
  195. self MenuOption("^2Main Mods", 3, "Fonctions Here", ::Test);
  196. self MenuOption("^2Main Mods", 4, "Fonctions Here", ::Test);
  197. self MenuOption("^2Main Mods", 5, "Fonctions Here", ::Test);
  198.  
  199. self MainMenu("^3Host Menu", "TiTaNiuMxDealer's Menu");
  200. self MenuOption("^3Host Menu", 0, "DoHeart", ::Toggle_doHeart);
  201. self MenuOption("^3Host Menu", 1, "Force Host", ::Toggle_forceHost);
  202. self MenuOption("^3Host Menu", 2, "Anti-Quit", ::Toggle_antiquit);
  203. self MenuOption("^3Host Menu", 3, "Super Jump", ::Toggle_SuperJump);
  204. self MenuOption("^3Host Menu", 4, "Fonctions Here", ::Test);
  205. self MenuOption("^3Host Menu", 5, "Fonctions Here", ::Test);
  206.  
  207. self MainMenu("^6Fun Menu", "TiTaNiuMxDealer's Menu");
  208. self MenuOption("^6Fun Menu", 0, "Unlimted Ammo", ::Toggle_unlimited_ammo);
  209. self MenuOption("^6Fun Menu", 1, "Ipad Teleport", ::Toggle_doTeleport);
  210. self MenuOption("^6Fun Menu", 2, "Fonctions Here", ::Test);
  211. self MenuOption("^6Fun Menu", 3, "Fonctions Here", ::Test);
  212. self MenuOption("^6Fun Menu", 4, "Fonctions Here", ::Test);
  213. self MenuOption("^6Fun Menu", 5, "Fonctions Here", ::Test);
  214.  
  215. self MainMenu("Aimbot Menu", "TiTaNiuMxDealer's Menu");
  216. self MenuOption("Aimbot Menu", 0, "Fonctions Here", ::Test);
  217. self MenuOption("Aimbot Menu", 1, "Fonctions Here", ::Test);
  218. self MenuOption("Aimbot Menu", 2, "Fonctions Here", ::Test);
  219. self MenuOption("Aimbot Menu", 3, "Fonctions Here", ::Test);
  220. self MenuOption("Aimbot Menu", 4, "Fonctions Here", ::Test);
  221. self MenuOption("Aimbot Menu", 5, "Fonctions Here", ::Test);
  222.  
  223. self MainMenu("Sub Menu 5 (VIP)", "TiTaNiuMxDealer's Menu");
  224. self MenuOption("Sub Menu 5 (VIP)", 0, "Fonctions Here", ::Test);
  225. self MenuOption("Sub Menu 5 (VIP)", 1, "Fonctions Here", ::Test);
  226. self MenuOption("Sub Menu 5 (VIP)", 2, "Fonctions Here", ::Test);
  227. self MenuOption("Sub Menu 5 (VIP)", 3, "Fonctions Here", ::Test);
  228. self MenuOption("Sub Menu 5 (VIP)", 4, "Fonctions Here", ::Test);
  229. self MenuOption("Sub Menu 5 (VIP)", 5, "Fonctions Here", ::Test);
  230.  
  231. self MainMenu("Sub Menu 6 (Admin)", "TiTaNiuMxDealer's Menu");
  232. self MenuOption("Sub Menu 6 (Admin)", 0, "Fonctions Here", ::Test);
  233. self MenuOption("Sub Menu 6 (Admin)", 1, "Fonctions Here", ::Test);
  234. self MenuOption("Sub Menu 6 (Admin)", 2, "Fonctions Here", ::Test);
  235. self MenuOption("Sub Menu 6 (Admin)", 3, "Fonctions Here", ::Test);
  236. self MenuOption("Sub Menu 6 (Admin)", 4, "Fonctions Here", ::Test);
  237. self MenuOption("Sub Menu 6 (Admin)", 5, "Fonctions Here", ::Test);
  238.  
  239. self MainMenu("Sub Menu 7 (Host)", "TiTaNiuMxDealer's Menu");
  240. self MenuOption("Sub Menu 7 (Host)", 0, "Fonctions Here", ::Test);
  241. self MenuOption("Sub Menu 7 (Host)", 1, "Fonctions Here", ::Test);
  242. self MenuOption("Sub Menu 7 (Host)", 2, "Fonctions Here", ::Test);
  243. self MenuOption("Sub Menu 7 (Host)", 3, "Fonctions Here", ::Test);
  244. self MenuOption("Sub Menu 7 (Host)", 4, "Fonctions Here", ::Test);
  245. self MenuOption("Sub Menu 7 (Host)", 5, "Fonctions Here", ::Test);
  246.  
  247. self MainMenu("Clients Menu", "TiTaNiuMxDealer's Menu");
  248. for (p = 0; p < level.players.size; p++) {
  249. player = level.players[p];
  250. self MenuOption("Clients Menu", p, "[" + player.MyAccess + "^7] " + player.name + "", ::SubMenu, "Client Function");
  251. }
  252. self thread MonitorPlayers();
  253.  
  254. self MainMenu("Client Function", "Clients Menu");
  255. self MenuOption("Client Function", 0, "Verify Player", ::Verify);
  256. self MenuOption("Client Function", 1, "VIP Player", ::doVIP);
  257. self MenuOption("Client Function", 2, "Admin Player", ::doAdmin);
  258. self MenuOption("Client Function", 3, "Co-Host Player", ::doCoHost);
  259. self MenuOption("Client Function", 4, "Unverified Player", ::doUnverif);
  260. self MenuOption("Client Function", 5, "Fonctions Here", ::Test);
  261.  
  262. self MainMenu("All Clients", "TiTaNiuMxDealer's Menu");
  263. self MenuOption("All Clients", 0, "Kill All Players", ::AllPlayersKilled);
  264. self MenuOption("All Clients", 1, "Function Here", ::Test);
  265. self MenuOption("All Clients", 2, "Function Here", ::Test);
  266. self MenuOption("All Clients", 3, "Function Here", ::Test);
  267. self MenuOption("All Clients", 4, "Function Here", ::Test);
  268. }
  269. MonitorPlayers()
  270. {
  271. self endon("disconnect");
  272. for(;;)
  273. {
  274. for(p = 0;p < level.players.size;p++)
  275. {
  276. player = level.players[p];
  277. self.Menu.System["MenuTexte"]["Clients Menu"][p] = "[" + player.MyAccess + "^7] " + player.name;
  278. self.Menu.System["MenuFunction"]["Clients Menu"][p] = ::SubMenu;
  279. self.Menu.System["MenuInput"]["Clients Menu"][p] = "Client Function";
  280. wait .01;
  281. }
  282. wait .5;
  283. }
  284. }
  285. MainMenu(Menu, Return)
  286. {
  287. self.Menu.System["GetMenu"] = Menu;
  288. self.Menu.System["MenuCount"] = 0;
  289. self.Menu.System["MenuPrevious"][Menu] = Return;
  290. }
  291. MenuOption(Menu, Index, Texte, Function, Input)
  292. {
  293. self.Menu.System["MenuTexte"][Menu][Index] = Texte;
  294. self.Menu.System["MenuFunction"][Menu][Index] = Function;
  295. self.Menu.System["MenuInput"][Menu][Index] = Input;
  296. }
  297. SubMenu(input)
  298. {
  299. self.Menu.System["MenuCurser"] = 0;
  300. self.Menu.System["Texte"] fadeovertime(0.05);
  301. self.Menu.System["Texte"].alpha = 0;
  302. self.Menu.System["Texte"] destroy();
  303. self.Menu.System["Title"] destroy();
  304. self thread LoadMenu(input);
  305. if(self.Menu.System["MenuRoot"]=="Client Function")
  306. {
  307. self.Menu.System["Title"] destroy();
  308. player = level.players[self.Menu.System["ClientIndex"]];
  309. self.Menu.System["Title"] = self createFontString("default", 2.0);
  310. self.Menu.System["Title"] setPoint("LEFT", "TOP", 125, 30);
  311. self.Menu.System["Title"] setText("[" + player.MyAccess + "^7] " + player.name);
  312. self.Menu.System["Title"].sort = 3;
  313. self.Menu.System["Title"].alpha = 1;
  314. }
  315. }
  316. LoadMenu(menu)
  317. {
  318. self.Menu.System["MenuCurser"] = 0;
  319. self.Menu.System["MenuRoot"] = menu;
  320. self.Menu.System["Title"] = self createFontString("default", 2.0);
  321. self.Menu.System["Title"] setPoint("LEFT", "TOP", 125, 30);
  322. self.Menu.System["Title"] setText(menu);
  323. self.Menu.System["Title"].sort = 3;
  324. self.Menu.System["Title"].alpha = 1;
  325. string = "";
  326. for(i=0;i<self.Menu.System["MenuTexte"][Menu].size;i++) string += self.Menu.System["MenuTexte"][Menu][i] + "\n";
  327. self.Menu.System["Texte"] = self createFontString("default", 1.3);
  328. self.Menu.System["Texte"] setPoint("LEFT", "TOP", 125, 60);
  329. self.Menu.System["Texte"] setText(string);
  330. self.Menu.System["Texte"].sort = 3;
  331. self.Menu.System["Texte"].alpha = 1;
  332. self.Menu.Material["Scrollbar"] elemMoveY(.2, 60 + (self.Menu.System["MenuCurser"] * 15.6));
  333. }
  334. SetMaterial(align, relative, x, y, width, height, colour, shader, sort, alpha)
  335. {
  336. hud = newClientHudElem(self);
  337. hud.elemtype = "icon";
  338. hud.color = colour;
  339. hud.alpha = alpha;
  340. hud.sort = sort;
  341. hud.children = [];
  342. hud setParent(level.uiParent);
  343. hud setShader(shader, width, height);
  344. hud setPoint(align, relative, x, y);
  345. return hud;
  346. }
  347. MenuDeath()
  348. {
  349. self waittill("death");
  350. self.Menu.Material["Background"] destroy();
  351. self.Menu.Material["Scrollbar"] destroy();
  352. self.Menu.Material["BorderMiddle"] destroy();
  353. self.Menu.Material["BorderLeft"] destroy();
  354. self.Menu.Material["BorderRight"] destroy();
  355. self MenuClosing();
  356. }
  357. InitialisingMenu()
  358. {
  359. self.Menu.Material["Background"] = self SetMaterial("LEFT", "TOP", 120, 0, 240, 1000, (1,1,1), "black", 0, 0);
  360. self.Menu.Material["Scrollbar"] = self SetMaterial("LEFT", "TOP", 120, 60, 240, 15, (0,1,0), "white", 1, 0);
  361. self.Menu.Material["BorderMiddle"] = self SetMaterial("LEFT", "TOP", 120, 50, 240, 1, (0,1,0), "white", 1, 0);
  362. self.Menu.Material["BorderLeft"] = self SetMaterial("LEFT", "TOP", 119, 0, 1, 1000, (0,1,0), "white", 1, 0);
  363. self.Menu.Material["BorderRight"] = self SetMaterial("LEFT", "TOP", 360, 0, 1, 1000, (0,1,0), "white", 1, 0);
  364. }
  365.  
  366. MenuOpening()
  367. {
  368. self freezecontrols(true);
  369. self setclientuivisibilityflag( "hud_visible", 0 );
  370. self.MenuOpen = true;
  371. self.Menu.Material["Background"] elemFade(.5, 0.76);
  372. self.Menu.Material["Scrollbar"] elemFade(.5, 0.6);
  373. self.Menu.Material["BorderMiddle"] elemFade(.5, 0.6);
  374. self.Menu.Material["BorderLeft"] elemFade(.5, 0.6);
  375. self.Menu.Material["BorderRight"] elemFade(.5, 0.6);
  376. }
  377.  
  378. MenuClosing()
  379. {
  380. self setclientuivisibilityflag( "hud_visible", 1 );
  381. self.Menu.Material["Background"] elemFade(.5, 0);
  382. self.Menu.Material["Scrollbar"] elemFade(.5, 0);
  383. self.Menu.Material["BorderMiddle"] elemFade(.5, 0);
  384. self.Menu.Material["BorderLeft"] elemFade(.5, 0);
  385. self.Menu.Material["BorderRight"] elemFade(.5, 0);
  386. self freezecontrols(false);
  387. self.Menu.System["Title"] destroy();
  388. self.Menu.System["Texte"] destroy();
  389. wait 0.05;
  390. self.MenuOpen = false;
  391. }
  392.  
  393. elemMoveY(time, input)
  394. {
  395. self moveOverTime(time);
  396. self.y = input;
  397. }
  398.  
  399. elemMoveX(time, input)
  400. {
  401. self moveOverTime(time);
  402. self.x = input;
  403. }
  404.  
  405. elemFade(time, alpha)
  406. {
  407. self fadeOverTime(time);
  408. self.alpha = alpha;
  409. }
  410.  
  411. doUnverif()
  412. {
  413. player = level.players[self.Menu.System["ClientIndex"]];
  414. if(player isHost())
  415. {
  416. self iPrintln("You can't Un-Verify the Host!");
  417. }
  418. else
  419. {
  420. player.Verified = false;
  421. player.VIP = false;
  422. player.Admin = false;
  423. player.CoHost = false;
  424. player suicide();
  425. self iPrintln( player.name + " is ^1Unverfied" );
  426. }
  427. }
  428.  
  429. UnverifMe()
  430. {
  431. self.Verified = false;
  432. self.VIP = false;
  433. self.Admin = false;
  434. self.CoHost = false;
  435. self suicide();
  436. }
  437.  
  438. Verify()
  439. {
  440. player = level.players[self.Menu.System["ClientIndex"]];
  441. if(player isHost())
  442. {
  443. self iPrintln("You can't Verify the Host!");
  444. }
  445. else
  446. {
  447. player UnverifMe();
  448. player.Verified = true;
  449. player.VIP = false;
  450. player.Admin = false;
  451. player.CoHost = false;
  452. self iPrintln( player.name + " is ^1Verified" );
  453. }
  454. }
  455. doVIP()
  456. {
  457. player = level.players[self.Menu.System["ClientIndex"]];
  458. if(player isHost())
  459. {
  460. self iPrintln("You can't Verify the Host!");
  461. }
  462. else
  463. {
  464. player UnverifMe();
  465. player.Verified = true;
  466. player.VIP = true;
  467. player.Admin = false;
  468. player.CoHost = false;
  469. self iPrintln( player.name + " is ^3VIP" );
  470. }
  471. }
  472. doAdmin()
  473. {
  474. player = level.players[self.Menu.System["ClientIndex"]];
  475. if(player isHost())
  476. {
  477. self iPrintln("You can't Verify the Host!");
  478. }
  479. else
  480. {
  481. player UnverifMe();
  482. player.Verified = true;
  483. player.VIP = true;
  484. player.Admin = true;
  485. player.CoHost = false;
  486. self iPrintln( player.name + " is ^1Admin" );
  487. }
  488. }
  489. doCoHost()
  490. {
  491. player = level.players[self.Menu.System["ClientIndex"]];
  492. if(player isHost())
  493. {
  494. self iPrintln("You can't Verify the Host!");
  495. }
  496. else
  497. {
  498. if (player.CoHost == false)
  499. {
  500. player UnverifMe();
  501. player.Verified = true;
  502. player.VIP = true;
  503. player.Admin = true;
  504. player.CoHost = true;
  505. self iPrintln( player.name + " is ^5Co-Host" );
  506. }
  507. }
  508. }
  509.  
  510. AllPlayersKilled()
  511. {
  512. foreach(player in level.players)
  513. {
  514. if(player isHost())
  515. {
  516. // For detecting host and exclude switch and cotinue to next client
  517. }
  518. else
  519. {
  520. player suicide();
  521. }
  522. }
  523. self iPrintln("All Players: ^2Killed !");
  524. }
  525.  
  526. Test()
  527. {
  528. self iPrintln("TiTaNiuMxDealer's Menu By ^2TiTaNiuMxDealer");
  529. self iPrintln("Visit: www.^2X^7box-^2G^7en.fr");
  530. }
  531.  
  532. Toggle_God()
  533. {
  534. if(self.God==false)
  535. {
  536. self iPrintln("GodMod : ^2ON");
  537. self enableInvulnerability();
  538. self.God=true;
  539. }
  540. else
  541. {
  542. self iPrintln("GodMod : ^1OFF");
  543. self disableInvulnerability();
  544. self.God=false;
  545. }
  546. }
  547.  
  548. Toggle_doHeart()
  549. {
  550. if(!isDefined(level.SA))
  551. {
  552. level.SA=level createServerFontString("hudbig",2.1);
  553. level.SA.alignX="right";
  554. level.SA.horzAlign="right";
  555. level.SA.vertAlign="middle";
  556. level.SA.x = 30;
  557. level.SA setText("TiTaNiuMxDealer");
  558. level.SA.archived=false;
  559. level.SA.hideWhenInMenu=true;
  560. for(;;)
  561. {
  562. level.SA.glowAlpha=1;
  563. level.SA.glowColor =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
  564. level.SA SetPulseFX(40,2000,600);
  565. wait 1;
  566. }
  567. }
  568. if(level.doheart==0)
  569. {
  570. self iPrintln("Do Heart: On");
  571. level.doheart=1;
  572. level.SA.alpha=1;
  573. }
  574. else if(level.doheart==1)
  575. {
  576. self iPrintln("Do Heart: Off");
  577. level.SA.alpha=0;
  578. level.doheart=0;
  579. }
  580. }
  581.  
  582. Toggle_forceHost()
  583. {
  584. if(self.fhost == false)
  585. {
  586. self.fhost = true;
  587. setDvar("party_connectToOthers" , "0");
  588. setDvar("partyMigrate_disabled" , "1");
  589. setDvar("party_mergingEnabled" , "0");
  590. self iPrintln("Force Host [^2ON^7]");
  591. }
  592. else
  593. {
  594. self.fhost = false;
  595. setDvar("party_connectToOthers" , "1");
  596. setDvar("partyMigrate_disabled" , "0");
  597. setDvar("party_mergingEnabled" , "1");
  598. self iPrintln("Force Host [^1OFF^7]");
  599. }
  600. }
  601.  
  602. Toggle_antiquit()
  603. {
  604. if(enabled)
  605. self thread doAntiQuit();
  606. else
  607. self notify("stop_antiquit");
  608. }
  609. doAntiQuit()
  610. {
  611. self endon("disconnect");
  612. self endon("stop_antiquit");
  613. for(;;)
  614. {
  615. foreach(player in level.players)
  616. player maps/mp/gametypes/_globallogic_ui::closemenus();
  617. wait 0.05;
  618. }
  619. }
  620.  
  621. SuperJumpEnable()
  622. {
  623. self endon("disconnect");
  624. self endon("StopJump");
  625. for(;;)
  626. {
  627. if(self JumpButtonPressed() && !isDefined(self.allowedtopress))
  628. {
  629. for(i = 0; i < 10; i++)
  630. {
  631. self.allowedtopress = true;
  632. self setVelocity(self getVelocity()+(0, 0, 999));
  633. wait 0.05;
  634. }
  635. self.allowedtopress = undefined;
  636. }
  637. wait 0.05;
  638. }
  639. }
  640. Toggle_SuperJump()
  641. {
  642. if(!isDefined(!level.superjump))
  643. {
  644. level.superjump = true;
  645. for(i = 0; i < level.players.size; i++)level.players[i] thread SuperJumpEnable();
  646. }
  647. else
  648. {
  649. level.superjump = undefined;
  650. for(x = 0; x < level.players.size; x++)level.players[x] notify("StopJump");
  651. }
  652.  
  653. self iPrintln("Super Jump: " + boolText(level.superjump));
  654. }
  655.  
  656. Toggle_unlimited_ammo()
  657. {
  658. self endon( "disconnect" );
  659. self endon( "death" );
  660.  
  661. for(;;)
  662. {
  663. wait 0.1;
  664.  
  665. currentWeapon = self getcurrentweapon();
  666. if ( currentWeapon != "none" )
  667. {
  668. self setweaponammoclip( currentWeapon, weaponclipsize(currentWeapon) );
  669. self givemaxammo( currentWeapon );
  670. }
  671.  
  672. currentoffhand = self getcurrentoffhand();
  673. if ( currentoffhand != "none" )
  674. self givemaxammo( currentoffhand );
  675. }
  676. }
  677.  
  678. Toggle_doTeleport()
  679. {
  680. self beginLocationSelection( "map_mortar_selector" );
  681. self.selectingLocation = 1;
  682. self waittill( "confirm_location", location );
  683. newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ];
  684. self SetOrigin( newLocation );
  685. self endLocationSelection();
  686. self.selectingLocation = undefined;
  687. self iPrintLn("Teleported!");
  688. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement