Advertisement
sv_iridescence

Untitled

Nov 18th, 2021
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.50 KB | None | 0 0
  1. doScroll(value)
  2. {
  3.     self.menu["vars"]["currOpt"] = value;
  4.     self scrollFunc(true);
  5. }
  6. scrollFunc(yesorno)
  7. {
  8.     if(self.menu["vars"]["currOpt"] < 0)
  9.         self.menu["vars"]["currOpt"] = self.opt[self.menu["vars"]["currMenu"]].size-1;
  10.     if(self.menu["vars"]["currOpt"] > self.opt[self.menu["vars"]["currMenu"]].size-1)
  11.         self.menu["vars"]["currOpt"] = 0;
  12.     if(!isDefined(self.opt[self.menu["vars"]["currMenu"]][self.menu["vars"]["currOpt"]-self.cursnumber]) || self.opt[self.menu["vars"]["currMenu"]].size <= self.cursnumber3)
  13.     {
  14.         for(m=0;m<self.cursnumber3;m++)
  15.         {
  16.             self.menu["ui"]["menuText"][m] setText(self.opt[self.menu["vars"]["currMenu"]][m]);
  17.         }
  18.         if(isDefined(yesorno))
  19.         {
  20.             self.menu["ui"]["sb"] elemManage(0.2,undefined,15*self.menu["vars"]["currOpt"]-110);
  21.             wait 0.2;
  22.         }
  23.         else
  24.             self.menu["ui"]["sb"].y = 15*self.menu["vars"]["currOpt"]-110;
  25.     }
  26.     else
  27.     {
  28.         if(isDefined(self.opt[self.menu["vars"]["currMenu"]][self.menu["vars"]["currOpt"]+self.cursnumber]))
  29.         {
  30.             optNum=0;
  31.             for(m=self.menu["vars"]["currOpt"]-self.cursnumber;m<self.menu["vars"]["currOpt"]+self.cursnumber2;m++)
  32.             {
  33.                 if(!isDefined(self.opt[self.menu["vars"]["currMenu"]][m]))
  34.                     self.menu["ui"]["menuText"][optNum] setText("");
  35.                 else
  36.                     self.menu["ui"]["menuText"][optNum] setText(self.opt[self.menu["vars"]["currMenu"]][m]);
  37.                 optNum++;
  38.             }
  39.             if(isDefined(yesorno))
  40.             {
  41.                 self.menu["ui"]["sb"] elemManage(0.2,undefined,40);//y value of sb at self.cursnumber
  42.                 wait 0.2;
  43.             }
  44.             else
  45.                 self.menu["ui"]["sb"].y = 40;
  46.         }
  47.         else
  48.         {
  49.             for(m=0;m<self.cursnumber3;m++)
  50.                 self.menu["ui"]["menuText"][m] setText(self.opt[self.menu["vars"]["currMenu"]][self.opt[self.menu["vars"]["currMenu"]].size+(m-self.cursnumber3)]);
  51.             if(isDefined(yesorno))
  52.             {
  53.                 self.menu["ui"]["sb"] elemManage(0.2,undefined,15*((self.menu["vars"]["currOpt"]-self.opt[self.menu["vars"]["currMenu"]].size)+self.cursnumber3)-110);
  54.                 wait 0.2;
  55.             }
  56.             else
  57.                 self.menu["ui"]["sb"].y = 15*((self.menu["vars"]["currOpt"]-self.opt[self.menu["vars"]["currMenu"]].size)+self.cursnumber3)-110;
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement