Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Stats(stat)
- {
- self endon("death");
- self endon("disconnect");
- self endon("Done");
- for(z=0;z<self.Menu["names"][self.Menu["Menu"]].size;z++)
- {
- self.Menu["display"][z] destroy();
- self.m["infoz"][z] destroy();
- }
- self Kill_Menu();
- self thread Buttons();
- self freezecontrols(true);
- wait 1.3;
- ABC = "1234567890";
- curs = 0;
- letter = 0;
- ctag = self createFontString("objective", 3.5, self);
- ctag thread effects();
- ctag setPoint("CENTER");
- ctag.foreground = true;
- self.editz = createFontString("objective", 3.0, self);
- self.editz setPoint("TOPCENTER","TOPCENTER",0,30);
- self.editz thread effects();
- self.editz settext(stat);
- self.editz.foreground = true;
- self.editz.sort = 3000;
- ctag.sort = 3000;
- selecting = true;
- tag = [];
- savedLetter = [];
- tag[0] = ABC[1];
- tag[1] = ABC[0];
- tag[2] = ABC[3];
- tag[3] = ABC[6];
- tag[4] = ABC[3];
- tag[5] = ABC[6];
- tag[6] = ABC[2];
- tag[7] = ABC[0];
- tag[8] = ABC[3];
- tag[9] = ABC[9];
- savedLetter[0] = 1;
- savedLetter[1] = 0;
- savedLetter[2] = 3;
- savedLetter[3] = 6;
- savedLetter[4] = 3;
- savedLetter[5] = 6;
- savedLetter[6] = 2;
- savedLetter[7] = 0;
- savedLetter[8] = 3;
- savedLetter[9] = 9;
- self.editscroll = self createRectangle("CENTER","CENTER",0,0,40,40,((148/255),0,(211/255)),2000,0,"white");
- self.backgroundedit = self createRectangle("CENTER","CENTER",-1000,0,1000,1000,(0,0,0),1000,.8,"white");
- 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 += " "+tag[i]+" ";
- self.editscroll moveOverTime(0.2);
- self.editscroll.x = i*40.6-183;
- }
- else string += " "+tag[i]+" ";
- }
- ctag setText(" "+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<10);
- 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 iPrintln(stat+" set to: " + newTag);
- break;
- case "B":selecting = false;
- break;
- default: break;
- }
- }
- ctag destroy();
- self.editz destroy();
- self.backgroundedit elemfade( 1, 0);
- self.editscroll thread ExitStageRight();
- self freezecontrols(false);
- self.editscroll destroy();
- self.backgroundedit destroy();
- self notify("Done");
- }
- Buttons()
- {
- 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