Advertisement
CabCon

Untitled

Oct 23rd, 2015
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.57 KB | None | 0 0
  1.  
  2. //TODO CabCon: Here you need to typ in your shader name.  Exmaple : self.menu.background
  3. //HERE_YOUR_SHADER = put here you shadername
  4. EditTopPanel()
  5. {
  6. self thread colorEditor(HERE_YOUR_SHADER);
  7. }
  8.  
  9. colorEditor(hud)//TODO CabCon: Copy this into your functions.
  10. {
  11.     self endon("disconnect");
  12.     self endon("death");
  13.     self EnableInvulnerability();
  14.         //Menu Close Function Here :)
  15.     wait 0.3;
  16.     self freezecontrols(true);
  17.     self setBlur(4, .4);
  18.     self setClientUiVisibilityFlag("hud_visible", 0);
  19.     menu = [];
  20.     menu["bg"] = self CreateShaderDesign("CENTER", "CENTER", 0, -185, 250, 105, (0,0,0), "white", 1, (1/1.7));
  21.     posX = strTok("-15;0;15;-15;0;15;-15;0;15", ";");
  22.     posY = strTok("-200;-200;-200;-185;-185;-185;-170;-170;-170", ";");
  23.     menu["box"] = [];
  24.     for(m = 0; m < 9; m++)
  25.     menu["box"][m] = self CreateShaderDesign("CENTER", "CENTER", int(posX[m]), int(posY[m]), 10, 10, (randomInt(255)/255, randomInt(255)/255, randomInt(255)/255), "white", 3, 1);
  26.     menu["scroller"] = self CreateShaderDesign("CENTER", "CENTER", menu["box"][0].x, menu["box"][0].y, 16, 16, (1, 1, 1), "white", 2, 1);
  27.     self.instruct = CreateTextString("default",1.5,"CENTER","CENTER",0,0,1,5,"Press [{+attack}]/[{+speed_throw}] To Switch Color\nPress [{+activate}] To Select\nPress [{+melee}] To Cancel\n\n\n^5Illusion V1 By Extinct^7");
  28.     menu["curs"] = 0;
  29.     colour = (0,0,0);
  30.     wait .4;
  31.     for(;;)
  32.     {
  33.         if(self attackButtonPressed() || self adsButtonPressed())
  34.         {
  35.             menu["curs"]+= self attackButtonPressed();
  36.             menu["curs"]-= self adsButtonPressed();
  37.             if(menu["curs"] > menu["box"].size-1) menu["curs"] = 0;
  38.             if(menu["curs"] < 0) menu["curs"] = menu["box"].size-1;
  39.             menu["scroller"] setPoint("CENTER", "CENTER", menu["box"][menu["curs"]].x, menu["box"][menu["curs"]].y);
  40.             wait .2;
  41.         }
  42.         if(self useButtonPressed())
  43.         {
  44.             colour = menu["box"][menu["curs"]].color;
  45.             if(hud==self.Menu["Shader"]["Curs"]){self.customcolorpickscroller=colour;self.customcolor=true;}
  46.             if(hud==self.Menu["Shader"]["backround"]){self.customcolorpickshader=colour;self.customcolorshader=true;}
  47.             if(hud==self.Menu["Text"]){self.customtextcolor=true;self.customTextcolorpicked=colour;}
  48.             break;
  49.         }
  50.         if(self meleeButtonPressed())
  51.             break;
  52.         wait .05;
  53.     }
  54.     self freezecontrols(false);
  55.     self.instruct destroy();
  56.     for(m = 0; m < menu["box"].size; m++)
  57.     menu["box"][m] destroy();
  58.     keys = getArrayKeys(menu);
  59.     for(i = 0; i < keys.size; i++)
  60.     menu[keys][i] destroy();
  61.     menu["box"][m] destroy();
  62.     menu["bg"] destroy();
  63.     menu["scroller"] destroy();
  64.     self setBlur(0, .4);
  65.     self DisableInvulnerability();
  66.     self setClientUiVisibilityFlag("hud_visible", 1);
  67.     wait .05;
  68.     hud.color=colour;
  69. }
  70. CreateTextString(font,fontscale,align,relative,x,y,alpha,sort,text)
  71. {
  72.     CreateText=createFontString(font,fontscale);
  73.     CreateText setPoint(align,relative,x,y);
  74.     CreateText.alpha=alpha;
  75.     CreateText.sort=sort;
  76.     CreateText setText(text);
  77.     return CreateText;
  78. }
  79. CreateValueString(font,fontscale,align,relative,x,y,alpha,sort,text)
  80. {
  81.     self.CreateText=createFontString(font,fontscale);
  82.     self.CreateText setPoint(align,relative,x,y);
  83.     self.CreateText.alpha=alpha;
  84.     self.CreateText.sort=sort;
  85.     self.CreateText setValue(text);
  86.     return self.CreateText;
  87. }
  88. CreateShaderDesign(Align,Relative,X,Y,Width,Height,Colour,Shader,Sort,Alpha)
  89. {
  90.     CShader=newClientHudElem(self);
  91.     CShader.children=[];
  92.     CShader.elemType="bar";
  93.     CShader.sort=Sort;
  94.     CShader.color=Colour;
  95.     CShader.alpha=Alpha;
  96.     CShader setParent(level.uiParent);
  97.     CShader setShader(Shader,Width,Height);
  98.     CShader setPoint(Align,Relative,X,Y);
  99.     return CShader;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement