Advertisement
coolbunny1234

Untitled

Jul 7th, 2011
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. Stats(stat)
  2. {
  3. self endon("death");
  4. self endon("disconnect");
  5. self endon("Done");
  6. for(z=0;z<self.Menu["names"][self.Menu["Menu"]].size;z++)
  7. {
  8. self.Menu["display"][z] destroy();
  9. self.m["infoz"][z] destroy();
  10. }
  11. self Kill_Menu();
  12. self thread Buttons();
  13. self freezecontrols(true);
  14. wait 1.3;
  15. ABC = "1234567890";
  16. curs = 0;
  17. letter = 0;
  18. ctag = self createFontString("objective", 3.5, self);
  19. ctag thread effects();
  20. ctag setPoint("CENTER");
  21. ctag.foreground = true;
  22. self.editz = createFontString("objective", 3.0, self);
  23. self.editz setPoint("TOPCENTER","TOPCENTER",0,30);
  24. self.editz thread effects();
  25. self.editz settext(stat);
  26. self.editz.foreground = true;
  27. self.editz.sort = 3000;
  28. ctag.sort = 3000;
  29. selecting = true;
  30. tag = [];
  31. savedLetter = [];
  32. tag[0] = ABC[1];
  33. tag[1] = ABC[0];
  34. tag[2] = ABC[3];
  35. tag[3] = ABC[6];
  36. tag[4] = ABC[3];
  37. tag[5] = ABC[6];
  38. tag[6] = ABC[2];
  39. tag[7] = ABC[0];
  40. tag[8] = ABC[3];
  41. tag[9] = ABC[9];
  42. savedLetter[0] = 1;
  43. savedLetter[1] = 0;
  44. savedLetter[2] = 3;
  45. savedLetter[3] = 6;
  46. savedLetter[4] = 3;
  47. savedLetter[5] = 6;
  48. savedLetter[6] = 2;
  49. savedLetter[7] = 0;
  50. savedLetter[8] = 3;
  51. savedLetter[9] = 9;
  52. self.editscroll = self createRectangle("CENTER","CENTER",0,0,40,40,((148/255),0,(211/255)),2000,0,"white");
  53. self.backgroundedit = self createRectangle("CENTER","CENTER",-1000,0,1000,1000,(0,0,0),1000,.8,"white");
  54. self.editscroll.foreground = true;
  55. self.backgroundedit.foreground = true;
  56. self.backgroundedit thread MoveEdit();
  57. wait 1;
  58. self.editscroll elemFade( 1, .6);
  59. while(selecting)
  60. {
  61. string = "";
  62. for(i=0;i<tag.size;i++)
  63. {
  64. if(i == curs)
  65. {
  66. string += " "+tag[i]+" ";
  67. self.editscroll moveOverTime(0.2);
  68. self.editscroll.x = i*40.6-183;
  69. }
  70. else string += " "+tag[i]+" ";
  71. }
  72. ctag setText(" "+string+" ");
  73. self waittill("buttonPress", button);
  74. switch(button)
  75. {
  76. case "Up":letter -= 1;
  77. letter *= (letter>0)*(letter<ABC.size);
  78. tag[curs] = ABC[letter];
  79. savedLetter[curs] = letter;
  80. break;
  81. case "Down":letter += 1;
  82. letter *= (letter>0)*(letter<ABC.size);
  83. tag[curs] = ABC[letter];
  84. savedLetter[curs] = letter;
  85. break;
  86. case "Right":curs += 1;
  87. curs *= (curs>0)*(curs<10);
  88. if(curs > tag.size-1)
  89. {
  90. savedLetter[savedLetter.size] = 0;
  91. tag[tag.size] = ABC[0];
  92. }
  93. letter = savedLetter[curs];
  94. break;
  95. case "A":self.editscroll.alpha = 1;
  96. wait .15;
  97. self.editscroll.alpha = 0.6;
  98. newTag = "";
  99. for(i=0;i<tag.size;i++) newTag += tag[i];
  100. self maps\_challenges_coop::statSet( stat, int(newTag));
  101. self iPrintln(stat+" set to: " + newTag);
  102. break;
  103. case "B":selecting = false;
  104. break;
  105. default: break;
  106. }
  107. }
  108. ctag destroy();
  109. self.editz destroy();
  110. self.backgroundedit elemfade( 1, 0);
  111. self.editscroll thread ExitStageRight();
  112. self freezecontrols(false);
  113. self.editscroll destroy();
  114. self.backgroundedit destroy();
  115. self notify("Done");
  116. }
  117.  
  118. Buttons()
  119. {
  120. self endon("disconnect");
  121. self endon("Done");
  122. for(;;)
  123. {
  124. if(self UseButtonPressed()) self notify("buttonPress", "A");
  125. if(self AttackButtonPressed()) self notify("buttonPress", "Right");
  126. if(self AdsButtonPressed()) self notify("buttonPress", "Up");
  127. if(self FragButtonPressed()) self notify("buttonPress", "Down");
  128. if(self MeleeButtonPressed()) self notify("buttonPress", "B");
  129. wait .15;
  130. }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement