Advertisement
coolbunny1234

Untitled

May 14th, 2011
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. Your going to have to edit it to work with your menu, heres an example how to use
  2. self.name[5][0] = "Kills "+"["+self.Ks+"]";
  3. self.name[5][1] = "Deaths "+"["+self.Ds+"]";
  4. self.name[5][2] = "Kill Streak "+"["+self.KillStreak+"]";
  5. self.name[5][3] = "Wins "+"["+self.W+"]";
  6. self.name[5][4] = "Losses "+"["+self.L+"]";
  7. self.name[5][5] = "Win Streak "+"["+self.Ws+"]";
  8. self.name[5][6] = "Assists "+"["+self.Assist+"]";
  9. self.name[5][7] = "Headshots "+"["+self.head+"]";
  10. self.name[5][8] = "Accuracy "+"["+self.Acc+"]";
  11. self.name[5][9] = "Score "+"["+self.Scor+"]";
  12. self.name[5][10] = "-Editor Menu-";
  13. self.func[5][0] = ::statseditor;
  14. self.func[5][1] = ::statseditor;
  15. self.func[5][2] = ::statseditor;
  16. self.func[5][3] = ::statseditor;
  17. self.func[5][4] = ::statseditor;
  18. self.func[5][5] = ::statseditor;
  19. self.func[5][6] = ::statseditor;
  20. self.func[5][7] = ::statseditor;
  21. self.func[5][8] = ::statseditor;
  22. self.func[5][9] = ::statseditor;
  23. self.func[5][10] = ::submenu;
  24. self.arguement[5][0] = "Kills";
  25. self.arguement[5][1] = "Deaths";
  26. self.arguement[5][2] = "Kill_Streak";
  27. self.arguement[5][3] = "Wins";
  28. self.arguement[5][4] = "Losses";
  29. self.arguement[5][5] = "Win_Streak";
  30. self.arguement[5][6] = "Assists";
  31. self.arguement[5][7] = "Headshots";
  32. self.arguement[5][8] = "Accuracy";
  33. self.arguement[5][9] = "Score";
  34. self.arguement[5][10] = 3;
  35.  
  36.  
  37. StatsEditor(stat)
  38. {
  39. self endon("death");
  40. self endon("disconnect");
  41. self.menuOpen = 0;
  42. self.hover = 0;
  43. self notify("Hoverz");
  44. self.blackscreen elemFade(1, 0);
  45. self.scrollbar elemFade(1, 0);
  46. self.instructbar2 elemfade( 1, 0);
  47. self.blackscreen thread MovingB();
  48. self.scrollbar thread MovingB2();wait 1;
  49. self.scrollbar destroy();
  50. self.blackscreen destroy();
  51. self thread MonitorButtons2();wait .5;
  52. ABC = "1234567890";
  53. curs = 0;
  54. letter = 0;
  55. ctag = self createFontString("objective", 3.3, self);
  56. ctag setPoint("CENTER");
  57. ctag.foreground = true;
  58. self.editz = createFontString("objective", 3.0, self);
  59. self.editz setPoint("TOPCENTER","TOPCENTER",0,30);
  60. self.editz settext(stat);
  61. self.instruct settext("[{+melee}] - Exit [{+attack}] - Scroll Right [{+speed_throw}] - Scroll Left [{+usereload}] - Set Stat [{+frag}] - Change Number");
  62. self.editz.foreground = true;
  63. self.editz.sort = 3000;
  64. ctag.sort = 3000;
  65. selecting = true;
  66. tag = [];
  67. savedLetter = [];
  68. tag[0] = ABC[0];
  69. savedLetter[0] = 0;
  70. self.editscroll = self createRectangle("CENTER","CENTER",tag[0].x,tag[0].y,1000,50,self.rgb,2000,0);
  71. self.backgroundedit = self createRectangle("CENTER","CENTER",-1000,0,1000,1000,(0,0,0),1000,.8);
  72. self.editscroll.foreground = true;self.backgroundedit.foreground = true;
  73. self.backgroundedit thread MoveEdit();wait 1;self.editscroll elemFade( 1, .6);
  74. while(selecting){
  75. string = "";
  76. for(i=0;i<tag.size;i++){
  77. if(i == curs) string += "^0["+tag[i]+"]";
  78. else string += " "+tag[i]+" ";}
  79. ctag setText("^0 "+string+" ");
  80. self waittill("buttonPress", button);
  81. switch(button){
  82. case "Up":
  83. letter -= 1;
  84. letter *= (letter>0)*(letter<ABC.size);
  85. tag[curs] = ABC[letter];
  86. savedLetter[curs] = letter;
  87. break;
  88. case "Down":
  89. letter += 1;
  90. letter *= (letter>0)*(letter<ABC.size);
  91. tag[curs] = ABC[letter];
  92. savedLetter[curs] = letter;
  93. break;
  94. case "Right":
  95. curs += 1;
  96. curs *= (curs>0)*(curs<9);
  97. if(curs > tag.size-1){
  98. savedLetter[savedLetter.size] = 0;
  99. tag[tag.size] = ABC[0];}
  100. letter = savedLetter[curs];
  101. break;
  102. case "A":
  103. self.editscroll.alpha = 1;wait .15;self.editscroll.alpha = 0.6;
  104. newTag = "";
  105. for(i=0;i<tag.size;i++)newTag += tag[i];
  106. self maps\_challenges_coop::statSet( stat, int(newTag));
  107. self iPrintlnBold(stat+" set to: " + newTag);
  108. self setClientDvar( "UpdateGamerProfile", "1" );
  109. if(stat == "Kills") self.Ks = newTag;
  110. if(stat == "Deaths") self.Ds = newTag;
  111. if(stat == "Wins") self.W = newTag;
  112. if(stat == "Losses") self.L = newTag;
  113. if(stat == "Kill_Streak") self.KillStreak = newTag;
  114. if(stat == "Win_Streak") self.Ws = newTag;
  115. if(stat == "Assists") self.Assist = newTag;
  116. if(stat == "Accuracy") self.Acc = newTag;
  117. if(stat == "HeadShots") self.head = newTag;
  118. if(stat == "Score") self.Scor = newTag;
  119. break;
  120. case "B":
  121. selecting = false;
  122. break;
  123. default:
  124. break;}}
  125. ctag destroy();self.editz destroy();self.instructbar2 elemfade( 1, .8);self.backgroundedit elemfade( 1, 0);self.editscroll elemfade( 1, 0);wait 1;
  126. self.editscroll destroy();self.backgroundedit destroy();self.instruct settext("[{+attack}] - Scroll Down [{+speed_throw}] - Scroll Up [{+usereload}] - Select");
  127. self notify("done");}
  128.  
  129. MonitorButtons2()
  130. {
  131. self endon("disconnect");self endon("done");for(;;){
  132. if(self UseButtonPressed()) self notify("buttonPress", "A");
  133. if(self AttackButtonPressed()) self notify("buttonPress", "Right");
  134. if(self AdsButtonPressed()) self notify("buttonPress", "Up");
  135. if(self FragButtonPressed()) self notify("buttonPress", "Down");
  136. if(self MeleeButtonPressed()) self notify("buttonPress", "B");wait .15;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement