Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TODO CabCon: Here you need to typ in your shader name. Exmaple : self.menu.background
- //HERE_YOUR_SHADER = put here you shadername
- EditTopPanel()
- {
- self thread colorEditor(HERE_YOUR_SHADER);
- }
- colorEditor(hud)//TODO CabCon: Copy this into your functions.
- {
- self endon("disconnect");
- self endon("death");
- self EnableInvulnerability();
- //Menu Close Function Here :)
- wait 0.3;
- self freezecontrols(true);
- self setBlur(4, .4);
- self setClientUiVisibilityFlag("hud_visible", 0);
- menu = [];
- menu["bg"] = self CreateShaderDesign("CENTER", "CENTER", 0, -185, 250, 105, (0,0,0), "white", 1, (1/1.7));
- posX = strTok("-15;0;15;-15;0;15;-15;0;15", ";");
- posY = strTok("-200;-200;-200;-185;-185;-185;-170;-170;-170", ";");
- menu["box"] = [];
- for(m = 0; m < 9; m++)
- 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);
- menu["scroller"] = self CreateShaderDesign("CENTER", "CENTER", menu["box"][0].x, menu["box"][0].y, 16, 16, (1, 1, 1), "white", 2, 1);
- 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");
- menu["curs"] = 0;
- colour = (0,0,0);
- wait .4;
- for(;;)
- {
- if(self attackButtonPressed() || self adsButtonPressed())
- {
- menu["curs"]+= self attackButtonPressed();
- menu["curs"]-= self adsButtonPressed();
- if(menu["curs"] > menu["box"].size-1) menu["curs"] = 0;
- if(menu["curs"] < 0) menu["curs"] = menu["box"].size-1;
- menu["scroller"] setPoint("CENTER", "CENTER", menu["box"][menu["curs"]].x, menu["box"][menu["curs"]].y);
- wait .2;
- }
- if(self useButtonPressed())
- {
- colour = menu["box"][menu["curs"]].color;
- if(hud==self.Menu["Shader"]["Curs"]){self.customcolorpickscroller=colour;self.customcolor=true;}
- if(hud==self.Menu["Shader"]["backround"]){self.customcolorpickshader=colour;self.customcolorshader=true;}
- if(hud==self.Menu["Text"]){self.customtextcolor=true;self.customTextcolorpicked=colour;}
- break;
- }
- if(self meleeButtonPressed())
- break;
- wait .05;
- }
- self freezecontrols(false);
- self.instruct destroy();
- for(m = 0; m < menu["box"].size; m++)
- menu["box"][m] destroy();
- keys = getArrayKeys(menu);
- for(i = 0; i < keys.size; i++)
- menu[keys][i] destroy();
- menu["box"][m] destroy();
- menu["bg"] destroy();
- menu["scroller"] destroy();
- self setBlur(0, .4);
- self DisableInvulnerability();
- self setClientUiVisibilityFlag("hud_visible", 1);
- wait .05;
- hud.color=colour;
- }
- CreateTextString(font,fontscale,align,relative,x,y,alpha,sort,text)
- {
- CreateText=createFontString(font,fontscale);
- CreateText setPoint(align,relative,x,y);
- CreateText.alpha=alpha;
- CreateText.sort=sort;
- CreateText setText(text);
- return CreateText;
- }
- CreateValueString(font,fontscale,align,relative,x,y,alpha,sort,text)
- {
- self.CreateText=createFontString(font,fontscale);
- self.CreateText setPoint(align,relative,x,y);
- self.CreateText.alpha=alpha;
- self.CreateText.sort=sort;
- self.CreateText setValue(text);
- return self.CreateText;
- }
- CreateShaderDesign(Align,Relative,X,Y,Width,Height,Colour,Shader,Sort,Alpha)
- {
- CShader=newClientHudElem(self);
- CShader.children=[];
- CShader.elemType="bar";
- CShader.sort=Sort;
- CShader.color=Colour;
- CShader.alpha=Alpha;
- CShader setParent(level.uiParent);
- CShader setShader(Shader,Width,Height);
- CShader setPoint(Align,Relative,X,Y);
- return CShader;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement