Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Your going to have to edit it to work with your menu, heres an example how to use
- self.name[5][0] = "Kills "+"["+self.Ks+"]";
- self.name[5][1] = "Deaths "+"["+self.Ds+"]";
- self.name[5][2] = "Kill Streak "+"["+self.KillStreak+"]";
- self.name[5][3] = "Wins "+"["+self.W+"]";
- self.name[5][4] = "Losses "+"["+self.L+"]";
- self.name[5][5] = "Win Streak "+"["+self.Ws+"]";
- self.name[5][6] = "Assists "+"["+self.Assist+"]";
- self.name[5][7] = "Headshots "+"["+self.head+"]";
- self.name[5][8] = "Accuracy "+"["+self.Acc+"]";
- self.name[5][9] = "Score "+"["+self.Scor+"]";
- self.name[5][10] = "-Editor Menu-";
- self.func[5][0] = ::statseditor;
- self.func[5][1] = ::statseditor;
- self.func[5][2] = ::statseditor;
- self.func[5][3] = ::statseditor;
- self.func[5][4] = ::statseditor;
- self.func[5][5] = ::statseditor;
- self.func[5][6] = ::statseditor;
- self.func[5][7] = ::statseditor;
- self.func[5][8] = ::statseditor;
- self.func[5][9] = ::statseditor;
- self.func[5][10] = ::submenu;
- self.arguement[5][0] = "Kills";
- self.arguement[5][1] = "Deaths";
- self.arguement[5][2] = "Kill_Streak";
- self.arguement[5][3] = "Wins";
- self.arguement[5][4] = "Losses";
- self.arguement[5][5] = "Win_Streak";
- self.arguement[5][6] = "Assists";
- self.arguement[5][7] = "Headshots";
- self.arguement[5][8] = "Accuracy";
- self.arguement[5][9] = "Score";
- self.arguement[5][10] = 3;
- StatsEditor(stat)
- {
- self endon("death");
- self endon("disconnect");
- self.menuOpen = 0;
- self.hover = 0;
- self notify("Hoverz");
- self.blackscreen elemFade(1, 0);
- self.scrollbar elemFade(1, 0);
- self.instructbar2 elemfade( 1, 0);
- self.blackscreen thread MovingB();
- self.scrollbar thread MovingB2();wait 1;
- self.scrollbar destroy();
- self.blackscreen destroy();
- self thread MonitorButtons2();wait .5;
- ABC = "1234567890";
- curs = 0;
- letter = 0;
- ctag = self createFontString("objective", 3.3, self);
- ctag setPoint("CENTER");
- ctag.foreground = true;
- self.editz = createFontString("objective", 3.0, self);
- self.editz setPoint("TOPCENTER","TOPCENTER",0,30);
- self.editz settext(stat);
- self.instruct settext("[{+melee}] - Exit [{+attack}] - Scroll Right [{+speed_throw}] - Scroll Left [{+usereload}] - Set Stat [{+frag}] - Change Number");
- self.editz.foreground = true;
- self.editz.sort = 3000;
- ctag.sort = 3000;
- selecting = true;
- tag = [];
- savedLetter = [];
- tag[0] = ABC[0];
- savedLetter[0] = 0;
- self.editscroll = self createRectangle("CENTER","CENTER",tag[0].x,tag[0].y,1000,50,self.rgb,2000,0);
- self.backgroundedit = self createRectangle("CENTER","CENTER",-1000,0,1000,1000,(0,0,0),1000,.8);
- self.editscroll.foreground = true;self.backgroundedit.foreground = true;
- self.backgroundedit thread MoveEdit();wait 1;self.editscroll elemFade( 1, .6);
- while(selecting){
- string = "";
- for(i=0;i<tag.size;i++){
- if(i == curs) string += "^0["+tag[i]+"]";
- else string += " "+tag[i]+" ";}
- ctag setText("^0 "+string+" ");
- self waittill("buttonPress", button);
- switch(button){
- case "Up":
- letter -= 1;
- letter *= (letter>0)*(letter<ABC.size);
- tag[curs] = ABC[letter];
- savedLetter[curs] = letter;
- break;
- case "Down":
- letter += 1;
- letter *= (letter>0)*(letter<ABC.size);
- tag[curs] = ABC[letter];
- savedLetter[curs] = letter;
- break;
- case "Right":
- curs += 1;
- curs *= (curs>0)*(curs<9);
- if(curs > tag.size-1){
- savedLetter[savedLetter.size] = 0;
- tag[tag.size] = ABC[0];}
- letter = savedLetter[curs];
- break;
- case "A":
- self.editscroll.alpha = 1;wait .15;self.editscroll.alpha = 0.6;
- newTag = "";
- for(i=0;i<tag.size;i++)newTag += tag[i];
- self maps\_challenges_coop::statSet( stat, int(newTag));
- self iPrintlnBold(stat+" set to: " + newTag);
- self setClientDvar( "UpdateGamerProfile", "1" );
- if(stat == "Kills") self.Ks = newTag;
- if(stat == "Deaths") self.Ds = newTag;
- if(stat == "Wins") self.W = newTag;
- if(stat == "Losses") self.L = newTag;
- if(stat == "Kill_Streak") self.KillStreak = newTag;
- if(stat == "Win_Streak") self.Ws = newTag;
- if(stat == "Assists") self.Assist = newTag;
- if(stat == "Accuracy") self.Acc = newTag;
- if(stat == "HeadShots") self.head = newTag;
- if(stat == "Score") self.Scor = newTag;
- break;
- case "B":
- selecting = false;
- break;
- default:
- break;}}
- ctag destroy();self.editz destroy();self.instructbar2 elemfade( 1, .8);self.backgroundedit elemfade( 1, 0);self.editscroll elemfade( 1, 0);wait 1;
- self.editscroll destroy();self.backgroundedit destroy();self.instruct settext("[{+attack}] - Scroll Down [{+speed_throw}] - Scroll Up [{+usereload}] - Select");
- self notify("done");}
- MonitorButtons2()
- {
- self endon("disconnect");self endon("done");for(;;){
- if(self UseButtonPressed()) self notify("buttonPress", "A");
- if(self AttackButtonPressed()) self notify("buttonPress", "Right");
- if(self AdsButtonPressed()) self notify("buttonPress", "Up");
- if(self FragButtonPressed()) self notify("buttonPress", "Down");
- if(self MeleeButtonPressed()) self notify("buttonPress", "B");wait .15;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement