daily pastebin goal
8%
SHARE
TWEET

Untitled

a guest Aug 12th, 2017 46 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. runMenu(name, parent)
  2. {
  3.         self endon("death");
  4.         self endon("exit_menu");
  5.         self endon("disconnect");
  6.     self notify("End_Spawn");
  7.         self.cursPos = 0;
  8.         self.menuOpen = true;
  9.     if (name == "players") self thread File3::monitorPlayers();
  10.     self.tText setText(level.title[name]);
  11.         if(isDefined(parent) && parent != "none")
  12.         {
  13.                 self.subOpen = true;
  14.                 self.parent = parent;
  15.                 self.iText setText("[{+actionslot 1}][{+actionslot 2}] - Navigate [{+gostand}] - Select [{+stance}] - Back");
  16.         }
  17.     else if (name == "customization" || name == "maps" || name == "fulledit" || name == "stats" || name == "lobbyshaders" || name == "classes" || name == "weapons" || name == "primaries" || name == "secondaries" || name == "shaders" || name == "hostshaders" || name == "forge")
  18.     {
  19.                 self.subOpen = true;
  20.         if (name == "customization")
  21.             self.parent = "main";
  22.         else if (name == "maps")
  23.             self.parent = "host";
  24.         else if (name == "fulledit")
  25.             self.parent = "customization";
  26.         else if (name == "stats")
  27.             self.parent = "fulledit";
  28.         else if (name == "lobbyshaders")
  29.             self.parent = "hostshaders";
  30.         else if (name == "hostshaders")
  31.             self.parent = "host";
  32.         else if (name == "classes")
  33.             self.parent = "fulledit";
  34.         else if (name == "weapons")
  35.             self.parent = "main";
  36.         else if (name == "primaries")
  37.             self.parent = "weapons";
  38.         else if (name == "secondaries")
  39.             self.parent = "weapons";
  40.         else if (name == "shaders")
  41.         {
  42.             if (self.acl == "admin")
  43.             {
  44.                 if (self isHost())
  45.                     self.parent = "host";
  46.                 else
  47.                     self.parent = "admin";
  48.             }
  49.             else
  50.                 self.parent = "vip";
  51.         }
  52.         else if (name == "forge")
  53.         {
  54.             if (self.acl == "admin")
  55.             {
  56.                 if (self isHost()) self.parent = "host";
  57.                 else self.parent = "admin";
  58.             }
  59.         }
  60.                 self.iText setText("[{+actionslot 1}][{+actionslot 2}] - Navigate [{+gostand}] - Select [{+stance}] - Back");
  61.     }      
  62.         else
  63.         {
  64.                 self.subOpen = false;
  65.                 self.parent = "main";
  66.                 self.iText setText("[{+actionslot 1}][{+actionslot 2}] - Navigate [{+gostand}] - Select [{+stance}] - Exit");
  67.         }
  68.         for(;;)
  69.         {
  70.                 string = "";
  71.                 for(i=0; i<level.names[name].size; i++)
  72.                 {
  73.                         string += level.names[name][i] + "\n";
  74.                         if(self.cursPos == i)
  75.                         {
  76.                 if (name == "players") self.insText setText(level.label["players"][i]);
  77.                                 self.menuFG moveOverTime(0.2);
  78.                                 self.menuFG.y = i*20.4+82;
  79.                         }
  80.                 }
  81.                 self.mText setText(string);
  82.                 self waittill("buttonPress", button);
  83.                 if(button=="Up")
  84.                 {
  85.                         self.cursPos--;
  86.                         if(self.cursPos<0) self.cursPos = level.names[name].size-1;
  87.                 }
  88.                 if(button=="Down")
  89.                 {
  90.                         self.cursPos++;
  91.                         if(self.cursPos>level.names[name].size-1) self.cursPos = 0;
  92.                 }
  93.                 if(button=="A")
  94.         {
  95.             self.menuFG.Alpha = 1;
  96.             wait 0.2;
  97.             self.menuFG.Alpha = .7;
  98.             self thread [[level.funcs[name][self.cursPos]]](level.input[name][self.cursPos]);
  99.         }
  100.         if(button=="B")
  101.                 {
  102.                         if(self.subOpen) self thread menuOpen(self.parent);
  103.                         else
  104.                         {
  105.                 self.tText setText("");
  106.                     self.mText setText("");
  107.                 self.insText setText("");
  108.                 if (self.acl == "admin")
  109.                 {
  110.                     if (self isHost()) self.iText setText("[{+actionslot 3}] - Open Menu [{+actionslot 4}] - Host Menu");
  111.                     else self.iText setText("[{+actionslot 3}] - Open Menu [{+actionslot 4}] - Admin Menu");
  112.                 }
  113.                 else if (self.acl == "vip")
  114.                     self.iText setText("[{+actionslot 3}] - Open Menu [{+actionslot 4}] - V.I.P. Menu ");
  115.                 else
  116.                     self.iText setText("[{+actionslot 3}] - Open Mod Menu");
  117.                     if (self isHost())
  118.                     self.menuBG elemMove(0.5, (430-430)+430, 190);
  119.                     else
  120.                     self.menuBG elemMove(0.5, (430-430)+430, 100);
  121.                 self.menuBG2 elemFade(0.8, 0);
  122.                 self.menuBG2 elemMove(0.8, 0, 0);
  123.                 self.menuBG3 elemFade(0.8, 0);
  124.                 self.menuBG3 elemMove(0.8, 0, 0);
  125.                     self.menuFG elemFade(0.8, 0);
  126.                 self.insBG elemFade(0.6, 0);
  127.                     self switchToWeapon(self getLastWeapon());
  128.                     self freezeControls(false);
  129.                     self.menuOpen = false;
  130.                     self notify("exit_menu");
  131.                         }
  132.                 }
  133.         }
  134. }
RAW Paste Data
Top