Advertisement
Guest User

Swag V1 Beta Source code

a guest
Sep 25th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.52 KB | None | 0 0
  1. #include maps\mp\gametypes\_hud_util;
  2. #include maps\mp\gametypes\_rank;
  3.  
  4. //BO2 GSC Menu Base By Shark
  5.  
  6. init()
  7. {
  8. level thread onplayerconnect();
  9. }
  10.  
  11. onplayerconnect()
  12. {
  13. for(;:wink:
  14. {
  15. level waittill( "connecting", player );
  16. if(player isHost())
  17. player.status = "Host";
  18. else
  19. player.status = "Unverified";
  20.  
  21. player thread onplayerspawned();
  22. }
  23. }
  24.  
  25. onplayerspawned()
  26. {
  27. self endon( "disconnect" );
  28. level endon( "game_ended" );
  29.  
  30. self.MenuInit = false;
  31.  
  32. for(;:wink:
  33. {
  34. self waittill( "spawned_player" );
  35. self welcomeMessage();
  36. if( self.status == "Host" || self.status == "CoHost" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
  37. {
  38. if (!self.MenuInit)
  39. {
  40. self.MenuInit = true;
  41. self thread MenuInit();
  42. self thread closeMenuOnDeath();
  43. }
  44. }
  45. }
  46. }
  47.  
  48. drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
  49. {
  50. hud = self createFontString(font, fontScale);
  51. hud setText(text);
  52. hud.x = x;
  53. hud.y = y;
  54. hud.color = color;
  55. hud.alpha = alpha;
  56. hud.glowColor = glowColor;
  57. hud.glowAlpha = glowAlpha;
  58. hud.sort = sort;
  59. hud.alpha = alpha;
  60. return hud;
  61. }
  62.  
  63. drawShader(shader, x, y, width, height, color, alpha, sort)
  64. {
  65. hud = newClientHudElem(self);
  66. hud.elemtype = "icon";
  67. hud.color = color;
  68. hud.alpha = alpha;
  69. hud.sort = sort;
  70. hud.children = [];
  71. hud setParent(level.uiParent);
  72. hud setShader(shader, width, height);
  73. hud.x = x;
  74. hud.y = y;
  75. return hud;
  76. }
  77.  
  78. verificationToNum(status)
  79. {
  80. if (status == "Host")
  81. return 5;
  82. if (status == "CoHost")
  83. return 4;
  84. if (status == "Admin")
  85. return 3;
  86. if (status == "VIP")
  87. return 2;
  88. if (status == "Verified")
  89. return 1;
  90. else
  91. return 0;
  92. }
  93.  
  94. verificationToColor(status)
  95. {
  96. if (status == "Host")
  97. return "^2Host";
  98. if (status == "CoHost")
  99. return "^5CoHost";
  100. if (status == "Admin")
  101. return "^1Admin";
  102. if (status == "VIP")
  103. return "^4VIP";
  104. if (status == "Verified")
  105. return "^3Verified";
  106. else
  107. return "^7Unverified";
  108. }
  109.  
  110. changeVerificationMenu(player, verlevel)
  111. {
  112. if( player.status != verlevel)
  113. {
  114. player.status = verlevel;
  115.  
  116. self.menu.title destroy();
  117. self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + player.name, "objective", 2, 280, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
  118. self.menu.title FadeOverTime(0.3);
  119. self.menu.title.alpha = 1;
  120.  
  121. if(player.status == "Unverified")
  122. self thread destroyMenu(player);
  123.  
  124. player suicide();
  125. self iPrintln("Set Access Level For " + player.name + " To " + verificationToColor(verlevel));
  126. player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
  127. }
  128. else
  129. {
  130. self iPrintln("Access Level For " + player.name + " Is Already Set To " + verificationToColor(verlevel));
  131. }
  132. }
  133.  
  134. changeVerification(player, verlevel)
  135. {
  136. player.status = verlevel;
  137. }
  138.  
  139. Iif(bool, rTrue, rFalse)
  140. {
  141. if(bool)
  142. return rTrue;
  143. else
  144. return rFalse;
  145. }
  146.  
  147. welcomeMessage()
  148. {
  149. notifyData = spawnstruct();
  150. notifyData.titleText = "^5Welcome " + self.name + " ^6To Dertii Swag V1 "; //Line 1
  151. notifyData.notifyText = "Your Status Is " + verificationToColor(self.status); //Line 2
  152. notifyData.glowColor = (0.3, 0.6, 0.3); //RGB Color array divided by 100
  153. notifyData.duration = 5; //Change Duration
  154. notifyData.font = "objective"; //font
  155. notifyData.hideWhenInMenu = false;
  156. self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
  157. }
  158.  
  159. CreateMenu()
  160. {
  161. self add_menu("Main Menu", undefined, "Unverified");
  162. self add_option("Main Menu", "Main Mods Menu", ::confused:ubmenu, "SubMenu1", "Sub Menu 1");
  163. self add_option("Main Menu", "VIP Menu", ::confused:ubmenu, "SubMenu2", "Sub Menu 2");
  164. self add_option("Main Menu", "Fun Mods Menu", ::confused:ubmenu, "SubMenu3", "Sub Menu 3");
  165. self add_option("Main Menu", "Players", ::confused:ubmenu, "PlayersMenu", "Players");
  166.  
  167. self add_menu("SubMenu1", "Main Menu", "Admin");
  168. self add_option("SubMenu1", "God Mod", ::Toggle_God);
  169. self add_option("SubMenu1", "Unlimited Ammo", ::Toggle_unlimitedammo);
  170. self add_option("SubMenu1", "Spawn 1 Bot", ::confused:pawn1);
  171. self add_option("SubMenu1", "Spawn 3 Bots", ::confused:pawn3);
  172. self add_option("SubMenu1", "Spawn 16 Bots", ::confused:pawn18);
  173.  
  174. self add_menu("SubMenu2", "Main Menu", "VIP");
  175. self add_option("SubMenu2", "Shoot swarms", ::ToggleSwarmGun);
  176. self add_option("SubMenu2", "JetPack", ::doJetPack);
  177. self add_option("SubMenu2", "Force Host", ::forceHost);
  178. self add_option("SubMenu2", "Warthog Bullets", ::vtolbullet);
  179. self add_option("SubMenu2", "Unfair Aimbot", ::doAimbot);
  180.  
  181.  
  182. self add_menu("SubMenu3", "Main Menu", "Verified");
  183. self add_option("SubMenu3", "Minigun", ::BG_GivePlayerWeapon, "minigun_mp");
  184. self add_option("SubMenu3", "Default Weapons", ::BG_GivePlayerWeapon, "defaultweapon_mp");
  185. self add_option("SubMenu3", "Option 3");
  186.  
  187. self add_menu("PlayersMenu", "Main Menu", "CoHost");
  188. for (i = 0; i < 12; i++)
  189. { self add_menu("pOpt " + i, "PlayersMenu", "CoHost"); }
  190. }
  191.  
  192. updatePlayersMenu()
  193. {
  194. self.menu.menucount["PlayersMenu"] = 0;
  195. for (i = 0; i < 12; i++)
  196. {
  197. player = level.players;
  198. name = player.name;
  199.  
  200. playersizefixed = level.players.size - 1;
  201. if(self.menu.curs["PlayersMenu"] > playersizefixed)
  202. {
  203. self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
  204. self.menu.curs["PlayersMenu"] = playersizefixed;
  205. }
  206.  
  207. self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + player.name, ::confused:ubmenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + player.name);
  208.  
  209. self add_menu_alt("pOpt " + i, "PlayersMenu");
  210. self add_option("pOpt " + i, "Give CoHost", ::changeVerificationMenu, player, "CoHost");
  211. self add_option("pOpt " + i, "Give Admin", ::changeVerificationMenu, player, "Admin");
  212. self add_option("pOpt " + i, "Give VIP", ::changeVerificationMenu, player, "VIP");
  213. self add_option("pOpt " + i, "Verify", ::changeVerificationMenu, player, "Verified");
  214. self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
  215. }
  216. }
  217.  
  218. add_menu_alt(Menu, prevmenu)
  219. {
  220. self.menu.getmenu[Menu] = Menu;
  221. self.menu.menucount[Menu] = 0;
  222. self.menu.previousmenu[Menu] = prevmenu;
  223. }
  224.  
  225. add_menu(Menu, prevmenu, status)
  226. {
  227. self.menu.status[Menu] = status;
  228. self.menu.getmenu[Menu] = Menu;
  229. self.menu.scrollerpos[Menu] = 0;
  230. self.menu.curs[Menu] = 0;
  231. self.menu.menucount[Menu] = 0;
  232. self.menu.previousmenu[Menu] = prevmenu;
  233. }
  234.  
  235. add_option(Menu, Text, Func, arg1, arg2)
  236. {
  237. Menu = self.menu.getmenu[Menu];
  238. Num = self.menu.menucount[Menu];
  239. self.menu.menuopt[Menu][Num] = Text;
  240. self.menu.menufunc[Menu][Num] = Func;
  241. self.menu.menuinput[Menu][Num] = arg1;
  242. self.menu.menuinput1[Menu][Num] = arg2;
  243. self.menu.menucount[Menu] += 1;
  244. }
  245.  
  246. openMenu()
  247. {
  248. self freezeControls( false );
  249. self StoreText("Main Menu", "Main Menu");
  250.  
  251. self.menu.background FadeOverTime(0.3);
  252. self.menu.background.alpha = 0.65;
  253.  
  254. self.menu.line MoveOverTime(0.15);
  255. self.menu.line.y = -50;
  256.  
  257. self.menu.scroller MoveOverTime(0.15);
  258. self.menu.scroller.y = self.menu.opt[self.menu.curs[self.menu.currentmenu]].y+1;
  259. self.menu.open = true;
  260. }
  261.  
  262. closeMenu()
  263. {
  264. for(i = 0; i < self.menu.opt.size; i++)
  265. {
  266. self.menu.opt FadeOverTime(0.3);
  267. self.menu.opt.alpha = 0;
  268. }
  269.  
  270. self.menu.background FadeOverTime(0.3);
  271. self.menu.background.alpha = 0;
  272.  
  273. self.menu.title FadeOverTime(0.3);
  274. self.menu.title.alpha = 0;
  275.  
  276. self.menu.line MoveOverTime(0.15);
  277. self.menu.line.y = -550;
  278.  
  279. self.menu.scroller MoveOverTime(0.15);
  280. self.menu.scroller.y = -500;
  281. self.menu.open = false;
  282. }
  283.  
  284. destroyMenu(player)
  285. {
  286. player.MenuInit = false;
  287. closeMenu();
  288.  
  289. wait 0.3;
  290.  
  291. for(i=0; i < self.menu.menuopt[player.menu.currentmenu].size; i++)
  292. { player.menu.opt destroy(); }
  293.  
  294. player.menu.background destroy();
  295. player.menu.scroller destroy();
  296. player.menu.line destroy();
  297. player.menu.title destroy();
  298. player notify( "destroyMenu" );
  299. }
  300.  
  301. closeMenuOnDeath()
  302. {
  303. self endon("disconnect");
  304. self endon( "destroyMenu" );
  305. level endon("game_ended");
  306. for (;:wink:
  307. {
  308. self waittill("death");
  309. self.menu.closeondeath = true;
  310. self submenu("Main Menu", "Main Menu");
  311. closeMenu();
  312. self.menu.closeondeath = false;
  313. }
  314. }
  315.  
  316. StoreShaders()
  317. {
  318. self.menu.background = self drawShader("white", 320, -50, 300, 500, (0, 0, 0), 0, 0);
  319. self.menu.scroller = self drawShader("white", 320, -500, 300, 17, (0, 0, 0), 255, 1);
  320. self.menu.line = self drawShader("white", 170, -550, 2, 500, (0, 0, 0), 255, 2);
  321. }
  322.  
  323. StoreText(menu, title)
  324. {
  325. self.menu.currentmenu = menu;
  326. self.menu.title destroy();
  327. self.menu.title = drawText(title, "objective", 2, 280, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
  328. self.menu.title FadeOverTime(0.3);
  329. self.menu.title.alpha = 1;
  330.  
  331. for(i=0; i < self.menu.menuopt[menu].size; i++)
  332. {
  333. self.menu.opt destroy();
  334. self.menu.opt = drawText(self.menu.menuopt[menu], "objective", 1.6, 280, 68 + (i*20), (1, 1, 1), 0, (0, 0, 0), 0, 4);
  335. self.menu.opt FadeOverTime(0.3);
  336. self.menu.opt.alpha = 1;
  337. }
  338. }
  339. BG_GivePlayerWeapon(weapon)
  340. {
  341. self takeallweapons();
  342. self giveWeapon(weapon);
  343. self switchToWeapon(weapon);
  344. self giveMaxAmmo(weapon);
  345. self iPrintln("^6"+weapon+" ^5Given");
  346. }
  347. spawn1()
  348. {
  349. self thread Spawnbot();
  350. self iprintln("^5{^6Bot Spawned^5}");
  351. }
  352. spawn3()
  353. {
  354. self thread Spawnbot();
  355. wait .1;
  356. self thread SpawnBot();
  357. wait .1;
  358. self thread SpawnBot();
  359. self iprintln("^5{^6Bots Spawned^5}");
  360. }
  361. spawn18()
  362. {
  363. self thread Spawnbot();
  364. wait .1;
  365. self thread SpawnBot();
  366. wait .1;
  367. self thread SpawnBot();
  368. wait .1;
  369. self thread Spawnbot();
  370. wait .1;
  371. self thread SpawnBot();
  372. wait .1;
  373. self thread SpawnBot();
  374. wait .1;
  375. self thread Spawnbot();
  376. wait .1;
  377. self thread SpawnBot();
  378. wait .1;
  379. self thread SpawnBot();
  380. wait .1;
  381. self thread Spawnbot();
  382. wait .1;
  383. self thread SpawnBot();
  384. wait .1;
  385. self thread SpawnBot();
  386. wait .1;
  387. self thread Spawnbot();
  388. wait .1;
  389. self thread SpawnBot();
  390. wait .1;
  391. self thread SpawnBot();
  392. wait .1;
  393. self thread Spawnbot();
  394. wait .1;
  395. self thread SpawnBot();
  396. wait .1;
  397. self thread SpawnBot();
  398. self iprintln("^5{^6Bots Spawned^5}");
  399. }
  400. SpawnBot(team)
  401. {
  402. maps/mp/bots/_bot::confused:pawn_bot(team);
  403. }
  404. unlimited_ammo( )
  405. {
  406. self endon("stop_unlimitedammo");
  407. for(;:wink:
  408. {
  409. wait 0.1;
  410.  
  411. currentWeapon = self getcurrentweapon();
  412. if ( currentWeapon != "none" )
  413. {
  414. self setweaponammoclip( currentWeapon, weaponclipsize(currentWeapon) );
  415. self givemaxammo( currentWeapon );
  416. }
  417.  
  418. currentoffhand = self getcurrentoffhand();
  419. if ( currentoffhand != "none" )
  420. self givemaxammo( currentoffhand );
  421. }
  422. }
  423. Toggle_unlimitedammo()
  424. {
  425. if(self.unlimitedammo==0)
  426. {
  427. self.unlimitedammo=1;
  428. self iPrintln("^6{^5Unlimited ammo^6} ^7: ^2ON");
  429. self thread unlimited_ammo();
  430. }
  431. else
  432. {
  433. self.unlimitedammo=0;
  434. self iPrintln("^5{^6Unlimited ammo^5} ^7: ^1OFF");
  435. self notify("stop_unlimitedammo");
  436. }
  437. }
  438. Toggle_God()
  439. {
  440. if(self.God==false)
  441. {
  442. self iPrintln("GodMod : ^2ON");
  443. self enableInvulnerability();
  444. self.God=true;
  445. }
  446. else
  447. {
  448. self iPrintln("GodMod : ^1OFF");
  449. self disableInvulnerability();
  450. self.God=false;
  451. }
  452. }
  453. forceHost()
  454. {
  455. if(self.fhost == false)
  456. {
  457. self.fhost = true;
  458. setDvar("party_connectToOthers" , "0");
  459. setDvar("partyMigrate_disabled" , "1");
  460. setDvar("party_mergingEnabled" , "0");
  461. self iPrintln("^6{^5Force Host^6} ^7: ^2ON");
  462. }
  463. else
  464. {
  465. self.fhost = false;
  466. setDvar("party_connectToOthers" , "1");
  467. setDvar("partyMigrate_disabled" , "0");
  468. setDvar("party_mergingEnabled" , "1");
  469. self iPrintln("^5{^6Force Host^5} ^7: ^1OFF");
  470. }
  471. }
  472. vtolbullet()
  473. {
  474. self endon("disconnect");
  475. self endon("stop_VTOL");
  476. self waittill("weapon_fired");
  477. forward = anglesToForward(self getplayerangles());
  478. start = self geteye();
  479. end = vectorScale(forward, 9999);
  480. magicbullet("straferun_rockets_mp", start, bullettrace(start, start + end, 0, undefined)["position"], self);
  481. }
  482. togglevtolgun()
  483. {
  484. if (self.vb == 1)
  485. {
  486. self thread vtolbullet();
  487. self iprintln("VTOL Rockets ^2Enabled");
  488. self.vb = 0;
  489. }
  490. else
  491. {
  492. self notify("stop_VTOL");
  493. self iprintln("VTOL Rockets ^1Disabled");
  494. self.vb = 1;
  495. }
  496. }
  497.  
  498.  
  499.  
  500. doAimbot()
  501. {
  502. if(self.aim==0)
  503. {
  504. self thread Aimbot();
  505. self.aim=1;
  506. self iPrintln("Aimbot : ^2ON");
  507. }
  508. else
  509. {
  510. self notify("EndAutoAim");
  511. self.aim=0;
  512. self iPrintln("Aimbot : ^1OFF");
  513. }
  514. }
  515. aimBot()
  516. {
  517. self endon( "disconnect" );
  518. self endon( "death" );
  519. self endon("EndAutoAim");
  520. for(;:wink:
  521. {
  522. aimAt = undefined;
  523. foreach(player in level.players)
  524. {
  525. if((player == self) || (!isAlive(player)) || (level.teamBased && self.pers["team"] == player.pers["team"]))
  526. continue;
  527. if(isDefined(aimAt))
  528. {
  529. if(closer(self getTagOrigin("j_head"), player getTagOrigin("j_head"), aimAt getTagOrigin("j_head")))
  530. aimAt = player;
  531. }
  532. else aimAt = player;
  533. }
  534. if(isDefined(aimAt))
  535. {
  536. if(self adsbuttonpressed())
  537. {
  538. self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head")) - (self getTagOrigin("j_head"))));
  539. if(self attackbuttonpressed())
  540. aimAt thread [[level.callbackPlayerDamage]]( self, self, 100, 0, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0, 0 );
  541. }
  542. }
  543. wait 0.01;
  544. }
  545. }
  546. doJetPack()
  547. {
  548. if( self.jetpack == false )
  549. {
  550. self thread StartJetPack();
  551. self iPrintln("^6{^5JetPack^6} ^7: ^2ON");
  552. self iPrintln("Press [{+gostand}]");
  553. self.jetpack = true;
  554. }
  555. else if(self.jetpack == true)
  556. {
  557. self.jetpack = false;
  558. self notify("jetpack_off");
  559. self iPrintln("^5{^6JetPack^5} ^7: ^1OFF");
  560. }
  561. }
  562. StartJetPack()
  563. {
  564.  
  565. self endon("jetpack_off");
  566. self.jetboots= 100;
  567. self attach("projectile_hellfire_missile","tag_stowed_back");
  568. for(i=0;;i++)
  569. {
  570. if(self jumpbuttonpressed() && self.jetboots>0)
  571. {
  572. self playsound( "veh_huey_chaff_explo_npc" );
  573. playFX( level._effect[ "flak20_fire_fx" ], self getTagOrigin( "J_Ankle_RI" ) );
  574. playFx( level._effect[ "flak20_fire_fx" ], self getTagOrigin( "J_Ankle_LE" ) );
  575. earthquake(.15,.2,self gettagorigin("j_spine4"),50);
  576. self.jetboots--;
  577. if(self getvelocity() [2]<300)self setvelocity(self getvelocity() +(0,0,60));
  578. }
  579. if(self.jetboots<100 &&!self jumpbuttonpressed() )self.jetboots++;
  580. wait .05;
  581. }
  582. }
  583. SwarmBullet()
  584. {
  585. self endon("disconnect");
  586. self endon("stop_ok");
  587. for(;:wink:
  588. {
  589. self waittill("weapon_fired");
  590. forward = anglestoforward(self getplayerangles());
  591. start = self geteye();
  592. end = vectorscale(forward, 9999);
  593. magicbullet("missile_swarm_projectile_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
  594. }
  595. }
  596. ToggleSwarmGun()
  597. {
  598. if(self.SG == true)
  599. {
  600. self thread SwarmBullet();
  601. self iPrintln("^5{^6Shooting Swarms^5} ^7: ^2ON");
  602. self.SG = false;
  603. }
  604. else
  605. {
  606. self notify("stop_ok");
  607. self iPrintln("^6{^5Shooting Swarms^6} ^7: ^1OFF");
  608. self.SG = true;
  609. }
  610. }
  611.  
  612. MenuInit()
  613. {
  614. self endon("disconnect");
  615. self endon( "destroyMenu" );
  616. level endon("game_ended");
  617.  
  618. self.menu = spawnstruct();
  619. self.toggles = spawnstruct();
  620.  
  621. self.menu.open = false;
  622.  
  623. self StoreShaders();
  624. self CreateMenu();
  625.  
  626. for(;:wink:
  627. {
  628. if(self MeleeButtonPressed() && self adsbuttonpressed() && !self.menu.open) // Open.
  629. {
  630. openMenu();
  631. }
  632. if(self.menu.open)
  633. {
  634. if(self usebuttonpressed())
  635. {
  636. if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
  637. {
  638. self submenu(self.menu.previousmenu[self.menu.currentmenu]);
  639. }
  640. else
  641. {
  642. closeMenu();
  643. }
  644. wait 0.2;
  645. }
  646. if(self actionslotonebuttonpressed() || self actionslottwobuttonpressed())
  647. {
  648. self.menu.curs[self.menu.currentmenu] += (Iif(self actionslottwobuttonpressed(), 1, -1));
  649. self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));
  650.  
  651. self.menu.scroller MoveOverTime(0.15);
  652. self.menu.scroller.y = self.menu.opt[self.menu.curs[self.menu.currentmenu]].y+1;
  653. }
  654. if(self jumpbuttonpressed())
  655. {
  656. self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
  657. wait 0.2;
  658. }
  659. }
  660. wait 0.05;
  661. }
  662. }
  663.  
  664. submenu(input, title)
  665. {
  666. if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
  667. {
  668. for(i=0; i < self.menu.opt.size; i++)
  669. { self.menu.opt destroy(); }
  670.  
  671. if (input == "Main Menu")
  672. self thread StoreText(input, "Main Menu");
  673. else if (input == "PlayersMenu")
  674. {
  675. self updatePlayersMenu();
  676. self thread StoreText(input, "Players");
  677. }
  678. else
  679. self thread StoreText(input, title);
  680.  
  681. self.CurMenu = input;
  682.  
  683. self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
  684. self.menu.curs[input] = self.menu.scrollerpos[input];
  685.  
  686. if (!self.menu.closeondeath)
  687. {
  688. self.menu.scroller MoveOverTime(0.15);
  689. self.menu.scroller.y = self.menu.opt[self.menu.curs[self.CurMenu]].y+1;
  690. }
  691. }
  692. else
  693. {
  694. self iPrintln("Only Players With ^1" + verificationToColor(self.menu.status[input]) + " ^7Can Access This Menu!");
  695. }
  696. }
  697.  
  698. //Functions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement