Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- menu(){
- precacheitem("zombie_knuckle_crack");
- self SetClientDvar( "loc_warnings", "0" );
- self SetClientDvar( "loc_warningsAsErrors", "0" );
- self.m["color"]=(1,0,0);
- self thread Monitor();
- self thread OpMenu();
- self thread DestroyStart();
- }
- //Misc Codes Goooo Herreee\\
- DestroyStart(){
- for(;;){
- for(i = 0 ; i < 3; i++){
- level.intro_hud[i] destroy();
- level.chalk_hud2 destroy();
- level.chalk_hud1 destroy();
- level.chalk_hud destroy();
- level.Roundz destroy();}
- wait .1;}
- }
- CreateTextLine(fontsize,xOffset,yOffset,xNum,yNum,textz,sort,alpha){
- text=createFontString("objective", fontsize, self);
- text SetPoint(xOffset, yOffset, xNum, yNum);
- text Settext(textz);
- text.foreground=true;
- text.alpha=alpha;
- text.sort=sort;
- return text;
- }
- ElemFade(time,alpha){
- self fadeovertime(time);
- self.alpha=alpha;
- }
- ElemMove(time,x,y){
- self moveovertime(time);
- self.x=x;
- self.y=y;
- }
- MapChange(map){
- i=get_players();
- for(z=0;z<i.size;i++) i[z] thread MapChanging(map);
- }
- MapChanging(map){
- ChangeLevel( map );
- }
- cR(align,relative,x,y,width,height,color,sort,a,shader) {
- barElemBG = newClientHudElem( self );
- barElemBG.elemType = "bar";
- if(!level.splitScreen){
- barElemBG.x = -2;
- barElemBG.y = -2;}
- barElemBG.width = width;
- barElemBG.height = height;
- barElemBG.align = align;
- barElemBG.relative = relative;
- barElemBG.xOffset = 0;
- barElemBG.yOffset = 0;
- barElemBG.children = [];
- barElemBG.sort = sort;
- barElemBG.color = color;
- barElemBG.alpha = a;
- barElemBG.foreground=true;
- barElemBG setParent( level.uiParent );
- barElemBG setShader( shader, width , height );
- barElemBG.hidden = false;
- barElemBG setPoint(align,relative,x,y);
- return barElemBG;
- }
- Monitor(){
- self endon("disconnect");
- for(;;){
- if(self AttackButtonPressed()){
- self notify("RT");wait .3;}
- if(self AdsButtonPressed()){
- self notify("LT");wait .3;}
- if(self UseButtonPressed()){
- self notify("X");wait .1;}
- if(self FragButtonPressed()){
- self notify("RB");wait .2;}
- if(self MeleeButtonPressed()){
- self notify("LS");wait .2;}
- wait .05;}
- }
- OpMenu(){
- self endon("disconnect");
- for(;;){
- if(self.inMenu!=1&&self.inStat!=1){
- self waittill("LS");
- self.curWeap=self GetCurrentWeapon();
- self GiveWeapon("zombie_knuckle_crack");
- self SwitchtoWeapon("zombie_knuckle_crack");wait 4;
- self takeweapon("zombie_knuckle_crack");
- self switchtoweapon(self.curWeap);
- self setClientDvar("cg_drawHUD",0);
- self setBlur(2,1);
- self VisionSetNaked("vampire_high", 1);
- self MainShades();
- self infoShades();
- self thread HoriZMenu();
- self freezecontrols(true);}
- wait .1;}
- }
- HoriZMenu(){
- self endon("mExit");
- self endon("death");
- self endon("disconnect");
- self.inMenu=1;
- self thread MenuR();
- self thread MenuL();
- self thread MenuB();
- self thread MenuS();
- self thread MenuE();
- self.main=[];self.func=[];self.arg=[];self.mCurs=0;
- self.main[0]="Editors";self.func[0]=::Sub;self.arg[0]=0;
- self.main[1]="SubMenu 2";self.func[1]=::test;
- self.main[2]="SubMenu 3";self.func[2]=::test;
- self.main[3]="SubMenu 4";self.func[3]=::test;
- self.main[4]="SubMenu 5";self.func[4]=::test;
- self.main[5]="SubMenu 6";self.func[5]=::test;
- self.info=self CreateTextLine(1.4,"CENTER","CENTER",0,228,"^7V - Exit Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left",500,0);
- for(i=0;i<=self.main.size+1;i++){
- self.mDisp[i]=self CreateTextLine(1.6,"TOPCENTER","TOPCENTER",(i*125)-325,7.5,self.main[i],100,0);
- self.mDisp[i] ElemFade(1,1);self.info ElemFade(1,1);}self.mCurShade ElemMove(.5,self.mDisp[0].x,self.mDisp[0].y-1);self.mBack ElemMove(.5,0,0);self.iBack ElemMove(.5,0,1);
- }
- MainShades(){
- self.mCurShade=self cR("TOPCENTER","TOPCENTER",300,0,125,23,self.m["color"],75,.5,"white");
- self.mBack=self cR("TOPCENTER","TOPCENTER",0,-100,1000,35,(0,0,0),50,.9,"white");
- }
- infoShades(){
- self.iBack=self cR("BOTTOMCENTER","BOTTOMCENTER",0,100,1000,25,(0,0,0),-100,.9,"white");
- }
- MenuR(){
- self endon("mExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("RT");
- self.mCurs++;
- self.mCurShade MoveOverTime(.25);
- self.mCurShade.x=self.mDisp[self.mCurs].x;
- wait .3;}}
- MenuL(){
- self endon("mExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("LT");
- self.mCurs--;
- self.mCurShade MoveOverTime(.25);
- self.mCurShade.x=self.mDisp[self.mCurs].x;
- wait .3;}}
- MenuB(){
- self endon("mExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- if(self.mCurs<0)self.mCurs=self.main.size-1;self.mCurShade.x=self.mDisp[self.mCurs].x;
- if(self.mCurs>self.main.size-1)self.mCurs=0;self.mCurShade.x=self.mDisp[self.mCurs].x;
- wait .05;}}
- MenuS(){
- self endon("mExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("X");
- self.mCurShade ElemFade(.1,1);wait .1;self.mCurShade ElemFade(.1,.5);
- self thread [[self.func[self.mCurs]]](self.arg[self.mCurs]);
- wait .1;}
- }
- MenuE(){
- self endon("mExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("LS");
- self.inMenu=0;
- self setBlur(0,1);
- self VisionSetNaked(level.script, 1);
- self freezecontrols(false);
- self setClientDvar("cg_drawHUD",1);
- self.info ElemFade(1,0);
- for(i=0;i<10;i++) self.mDisp[i] ElemFade(1,0);
- self.iBack ElemMove(.5,0,100);
- self.mBack ElemMove(.5,0,-100);
- self.mCurShade ElemMove(.5,-500,self.mCurShade.y);wait .5;
- self.iBack destroy();self.mCurShade destroy();
- self.mBack destroy();wait .5;
- for(z=0;z<10;z++) self.mDisp[z] destroy();
- self.info destroy();
- self notify("mExit");
- wait .1;}}
- test(){
- self iPrintlnBold(self.mCurs);
- }
- Sub(num){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- self notify("mExit");
- self SubShades();
- self thread SubR();
- self thread SubL();
- self thread SubB();
- self thread SubS();
- self thread SubExit();
- for(i=0;i<10;i++)self.mDisp[i] ElemFade(1,0);
- self.mBack ElemMove(.5,0,-100);
- self.mCurShade ElemMove(.5,-500,self.mCurShade.y);wait .5;
- self.mCurShade destroy();
- self.mBack destroy();wait .5;
- for(z=0;z<10;z++)self.mDisp[z] destroy();
- self.info setText("^7V - Main Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
- self.sub=[];self.sFunc=[];self.sArg=[];self.sCurs=0;self.sMenu=num;self.title[0]="Editors";
- self.sub[0][0]="Option 1";self.sFunc[0][0]=::tests;self.title[1]="Stat Editors";
- self.sub[0][1]="Option 2";self.sFunc[0][1]=::tests;
- self.sub[0][2]="Option 3";self.sFunc[0][2]=::tests;
- self.sub[0][3]="Option 4";self.sFunc[0][3]=::tests;
- self.sub[0][4]="Option 5";self.sFunc[0][4]=::tests;
- self.sub[0][5]="Option 6";self.sFunc[0][5]=::tests;
- self.sub[0][6]="Option 7";self.sFunc[0][6]=::tests;
- self.sub[0][7]="Option 8";self.sFunc[0][7]=::tests;
- self.sub[0][8]="Level Editor";self.sFunc[0][8]=::SubSub;self.sArg[0][8]=2;
- self.sub[0][9]="Stat Editor";self.sFunc[0][9]=::SubSub;self.sArg[0][9]=1;
- self.sub[1][0]="Kills";self.sFunc[1][0]=::Editor;self.sArg[1][0]="Kills";
- self.sub[1][1]="Deaths";self.sFunc[1][1]=::Editor;self.sArg[1][1]="Deaths";
- self.sub[1][2]="Assists";self.sFunc[1][2]=::Editor;self.sArg[1][2]="Assists";
- self.sub[1][3]="Wins";self.sFunc[1][3]=::Editor;self.sArg[1][3]="Wins";
- self.sub[1][4]="Losses";self.sFunc[1][4]=::Editor;self.sArg[1][4]="Losses";
- self.title[2]="Change Map Too";
- if(level.script=="nazi_zombie_factory"){
- self.sub[2][0]="Nacht Der Untoten";self.sfunc[2][0]=::mapchange;self.sarg[2][0]="nazi_zombie_prototype";
- self.sub[2][1]="Verrukt";self.sfunc[2][1]=::mapchange;self.sarg[2][1]="nazi_zombie_asylum";
- self.sub[2][2]="Shi No Numa";self.sfunc[2][2]=::mapchange;self.sarg[2][2]="nazi_zombie_sumpf";}
- if(level.script=="nazi_zombie_sumpf"){
- self.sub[2][0]="Nacht Der Untoten";self.sfunc[2][0]=::mapchange;self.sarg[2][0]="nazi_zombie_prototype";
- self.sub[2][1]="Verrukt";self.sfunc[2][1]=::mapchange;self.sarg[2][1]="nazi_zombie_asylum";
- self.sub[2][2]="Der Riese";self.sfunc[2][2]=::mapchange;self.sarg[2][2]="nazi_zombie_factory";}
- if(level.script=="nazi_zombie_asylum"){
- self.sub[2][0]="Nacht Der Untoten";self.sfunc[2][0]=::mapchange;self.sarg[2][0]="nazi_zombie_prototype";
- self.sub[2][1]="Der Riese";self.sfunc[2][1]=::mapchange;self.sarg[2][1]="nazi_zombie_factory";
- self.sub[2][2]="Shi No Numa";self.sfunc[2][2]=::mapchange;self.sarg[2][2]="nazi_zombie_sumpf";}
- if(level.script=="nazi_zombie_prototype"){
- self.sub[2][0]="Der Riese";self.sfunc[2][0]=::mapchange;self.sarg[2][0]="nazi_zombie_factory";
- self.sub[2][1]="Verrukt";self.sfunc[2][1]=::mapchange;self.sarg[2][1]="nazi_zombie_asylum";
- self.sub[2][2]="Shi No Numa";self.sfunc[2][2]=::mapchange;self.sarg[2][2]="nazi_zombie_sumpf";}
- self.titlez=self CreateTextLine(3.0,"CENTER","CENTER",0,-210,self.title[self.sMenu],200,0);
- for(x=0;x<10;x++){
- self.sDisp[x]=self CreateTextLine(1.7,"CENTER","CENTER",0,(x*20.4)-175,self.sub[num][x],200,0);
- self.sDisp[x] ElemFade(1,1);self.titlez ElemFade(1,1);}self.SubBack ElemMove(1,0,0);self.subCurs ElemMove(1,0,self.sDisp[0].y);
- }
- SubShades(){
- self.SubBack=self cR("CENTER","CENTER",0,-500,350,500,(0,0,0),50,.9,"white");
- self.SubCurs=self cR("CENTER","CENTER",0,-250,350,20,self.m["color"],100,.5,"white");
- }
- SubR(){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("RT");
- self.sCurs++;
- self.SubCurs MoveOverTime(.25);
- self.SubCurs.y=self.sDisp[self.sCurs].y;
- wait .3;}}
- SubL(){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("LT");
- self.sCurs--;
- self.SubCurs MoveOverTime(.25);
- self.SubCurs.y=self.sDisp[self.sCurs].y;
- wait .3;}}
- SubB(){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- if(self.sCurs<0)self.sCurs=self.sub[self.sMenu].size-1;self.SubCurs.y=self.sDisp[self.sCurs].y;
- if(self.sCurs>self.sub[self.sMenu].size-1)self.sCurs=0;self.SubCurs.y=self.sDisp[self.sCurs].y;
- wait .05;}}
- SubS(){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("X");
- self.SubCurs ElemFade(.1,1);wait .1;self.SubCurs ElemFade(.1,.5);
- self thread [[self.sFunc[self.sMenu][self.sCurs]]](self.sArg[self.sMenu][self.sCurs]);
- wait .1;}
- }
- SubExit(){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- for(;;){
- self waittill("LS");
- if(self.sMenu==0) self thread SubEx();
- if(self.sMenu!=0) self thread SubSub(0);
- wait .1;}
- }
- SubEx(){
- self endon("sExit");
- self endon("death");
- self endon("disconnect");
- for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
- self.titlez ElemFade(1,0);self.SubBack ElemFade(1,0);self.SubCurs ElemFade(1,0);wait 1;
- self.SubBack destroy();self.SubCurs destroy();self.titlez destroy();
- for(o=0;o<12;o++) self.sDisp[o] destroy();self.info destroy();
- self MainShades();self thread HoriZMenu();
- self notify("sExit");
- }
- SubSub(num){
- if(num==0) self.info setText("^7V - Main Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
- if(num!=0) self.info setText("^7V - Previous Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
- self.titlez setText(self.title[num]);
- for(i=0;i<=self.sDisp.size;i++){
- self.sDisp[i] setText("");
- self.sDisp[i] ElemMove(.01,-300,(i*20.4)-175);}
- for(z=0;z<=self.sub[num].size;z++){
- self.sDisp[z] setText(self.sub[num][z]);
- self.sDisp[z] ElemMove(.2,0,(z*20.4)-175);}
- self.sMenu=num;self.sCurs=0;
- self.SubCurs MoveOverTime(.25);
- self.SubCurs.y=self.sDisp[self.sCurs].y;
- }
- tests(){
- self iPrintln(self.sCurs);
- }
- FadeInMain(){self.alpha = 0;self fadeovertime( 1 );self.alpha = 1;}
- Editor(stat){
- self endon("death");
- self endon("disconnect");
- self endon("StopStats");
- self notify("sExit");
- self notify("mExit");
- self.Stat = [];
- self.InStat = 1;
- self.inMenu = 0;
- self.StatNum = 0;
- self.curs = 0;
- for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
- self.titlez ElemFade(1,0);self.SubBack ElemFade(1,0);wait 1;
- self.SubBack destroy();self.titlez destroy();
- for(o=0;o<12;o++)self.sDisp[o] destroy();
- self.iBack ScaleOverTime( 1, 1000, 1000 );
- self.info setText("^7V - Set Stat | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
- self.Stat[0] = "+ 1,000,000";self.Stat[1] = "+ 100,000";self.Stat[2] = "+ 10,000";self.Stat[3] = "+ 1,000";
- self.Stat[4] = "Max Out";self.Stat[5] = "Reset";
- for(i=0;i<=5;i++) self.Stats[i]=CreateTextLine(1.7,"CENTER","CENTER",(i*100)-230,0,self.Stat[i],1000,1);
- self.StatTitle=self CreateTextLine(3.5,"CENTER","CENTER",0,-150,self.sub[1][self.sCurs],1000,1);
- self.CurrentStat=self CreateTextLine(3.5,"CENTER","CENTER",0,-75,self.Statnum,1000,1);
- self.SubCurs setShader( "white", 100, 20 );self.SubCurs ElemMove(.5,self.Stats[0].x,self.Stats[0].y);
- for(;;){
- if(self AdsButtonPressed()){
- self.curs--;
- self.SubCurs MoveOverTime(.25);
- self.SubCurs.x=self.Stats[self.curs].x;
- if(self.curs<0)self.curs=self.Stat.size-1;self.subCurs.x=self.Stats[self.curs].x;
- wait .25;}
- if(self AttackButtonPressed()){
- self.curs++;
- self.SubCurs MoveOverTime( .25 );
- self.SubCurs.x=self.Stats[self.curs].x;
- if(self.curs>self.Stat.size-1)self.curs=0;self.subCurs.x=self.Stats[self.curs].x;
- wait .25;}
- if(self UseButtonPressed()){
- self.SubCurs ElemFade(.1,1);wait .1;self.SubCurs ElemFade(.1,.5);self.CurrentStat thread FadeInMain();
- if(self.curs==0)self.StatNum=self.StatNum+1000000;self.CurrentStat settext(self.StatNum);
- if(self.curs==1)self.StatNum=self.StatNum+100000;self.CurrentStat settext(self.StatNum);
- if(self.curs==2)self.StatNum=self.StatNum+10000;self.CurrentStat settext(self.StatNum);
- if(self.curs==3)self.StatNum=self.StatNum+1000;self.CurrentStat settext(self.StatNum);
- if(self.curs==4)self.StatNum=2147483460;self.CurrentStat settext(self.StatNum);
- if(self.curs==5)self.StatNum=0;self.CurrentStat settext(self.StatNum);
- wait .05;}
- if(self MeleeButtonPressed()){
- self thread YouSureBro("Do You Want To Set Your "+self.sub[1][self.sCurs]+" To "+self.StatNum+"?", stat);
- self notify("StopStats");
- wait .1;}
- wait .05;
- }
- }
- YouSureBro(question, Haha){
- self.StatInstruct destroy();
- self.SubCurs destroy();
- self.StatTitle destroy();
- self.CurrentStat destroy();
- for(i=0;i<self.Stats.size;i++)self.Stats[i] destroy();
- q=self CreateTextLine(2.4,"CENTER","CENTER",0,-75,question,500,1);
- opt=self CreateTextLine(2.2,"CENTER","CENTER",0,0,"[{+usereload}] Yes ^7[{+frag}] Cancel",500,1);
- asking = true;
- while(asking){
- if(self UseButtonPressed()){
- self maps\_challenges_coop::statSet( Haha, int(self.StatNum) );
- self iPrintln(""+Haha+" Set To "+self.StatNum+"");
- UpdateGamerProfile();asking = false;}
- else if(self FragButtonPressed()){
- asking = false;}wait 0.25;}
- q destroy();opt destroy();
- self.iBack ScaleOverTime(1, 1000, 25 );
- self.inMenu=1;self.InStat=0;self thread Sub(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement