Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.59 KB | None | 0 0
  1. classMaker()
  2. {
  3.         self endon("death");
  4.         self endon("disconnect");
  5.     self killmenu();
  6.     wait 0.5;
  7.     self.editoropen = true;
  8.     self thread doMenuGod();
  9.         self setclientDvar("compassSize", "0.1");
  10.         self setClientDvar("r_blur", "10");
  11.     self freezeControls(true);
  12.         Shad = NewClientHudElem( self );
  13.         Shad FadeOverTime(1);
  14.         Shad.alpha = 0;
  15.         wait 0.7;
  16.         Shad FadeOverTime(1);
  17.         Shad.alpha = 0.7;
  18.         Shad.alignX = "center";
  19.         Shad.alignY = "center";
  20.         Shad.horzAlign = "center";
  21.         Shad.vertAlign = "center";
  22.         Shad.foreground = false;
  23.         Shad.y = 160;
  24.         Shad.x = 0;
  25.         Shad.sort = 0;
  26.         Shad SetShader( "black", 300, 40 );
  27.         Clan = self createFontString( "hudbig", 0.7 );
  28.         Clan FadeOverTime(1);
  29.         Clan.alpha = 0;
  30.         wait 0.7;
  31.         Clan FadeOverTime(1);
  32.         Clan.alpha = 1;
  33.         Clan setPoint( "center", "center", 0, -60);
  34.         Clan settext("Your Clan Tag");
  35.  
  36.         ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ !-_@#$%^&*()";
  37.         curs = 0;
  38.         letter = 0;
  39.         ctag = self createFontString( "hudbig", 1.4 );
  40.         ctag setPoint("CENTER");
  41.         instruct = self createFontString("objective", 1.3);
  42.         instruct setPoint( "CENTER", "TOP", 0, 20 );
  43.         instruct setText("Press [{+frag}] to set Clan Tag              Press [{+usereload}] to Change Case                    Press [{+melee}] to Exit");
  44.         instruct2 = self createFontString("objective", 1.3);
  45.         instruct2 setPoint( "CENTER", "BOTTOM", 0, -80 );
  46.         instruct2 setText(" Press [{+actionslot 1}]/[{+actionslot 2}] to change letter        Press [{+smoke}] / [{+frag}] to switch cursor");
  47.    
  48.     self thread DOD(instruct);
  49.     self thread DOD(instruct2);
  50.     self thread DOD(ctag);
  51.     self thread DOD(clan);
  52.     self thread DOD(shad);
  53.    
  54.     selecting = true;
  55.        
  56.         tag = [];
  57.         savedLetter = [];
  58.        
  59.         tag[0] = ABC[0];
  60.         savedLetter[0] = 0;
  61.        
  62.         while(selecting)
  63.         {
  64.                 string = "";
  65.                 for(i=0;i<tag.size;i++)
  66.                 {
  67.                         if(i == curs) string += "^2[^7"+tag[i]+"^2]^7";
  68.                         else string += tag[i];
  69.                 }
  70.                 ctag setText(string);
  71.                 self waittill("buttonPress", button);
  72.                 switch(button)
  73.                 {
  74.                         case "Up":
  75.                                 letter -= 1;
  76.                                 letter *= (letter>0)*(letter<ABC.size);
  77.                                 tag[curs] = ABC[letter];
  78.                                 savedLetter[curs] = letter;
  79.                                 break;
  80.                         case "Down":
  81.                                 letter += 1;
  82.                                 letter *= (letter>0)*(letter<ABC.size);
  83.                                 tag[curs] = ABC[letter];
  84.                                 savedLetter[curs] = letter;
  85.                                 break;
  86.                         case "LB":
  87.                                 curs -= 1;
  88.                                 curs *= (curs>0)*(curs<4);
  89.                                 letter = savedLetter[curs];
  90.                                 break;
  91.                         case "RB":
  92.                                 curs += 1;
  93.                                 curs *= (curs>0)*(curs<4);
  94.                                 if(curs > tag.size-1)
  95.                                 {
  96.                                         savedLetter[savedLetter.size] = 0;
  97.                                         tag[tag.size] = ABC[0];
  98.                                 }
  99.                                 letter = savedLetter[curs];
  100.                                 break;
  101.                         case "A":
  102.                                 newTag = "";
  103.                                 for(i=0;i<tag.size;i++) newTag += tag[i];
  104.                                 self setClientDvar("clanname", newTag );
  105.                                 clan settext("Clantag Modded to : " +newtag);
  106.                                 break;
  107.                         case "B":
  108.                                 selecting = false;
  109.                 self freezeControls(false);
  110.                     self setclientDvar("compassSize", "1");
  111.                     self setClientDvar("r_blur", "0");
  112.                 self.editoropen = false;
  113.                 wait 0.5;
  114.                 self thread menu("mods");
  115.                                 break;
  116.                         case "X":
  117.                                 tag[curs] = tolower(tag[curs]);
  118.                                 break;
  119.                         default:
  120.                                 break;
  121.                 }
  122.         }
  123.         wait 1;
  124.         ctag destroy();
  125.         instruct destroy();
  126.     instruct2 destroy();
  127.     clan destroy();
  128.     shad destroy();
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement