Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- classMaker()
- {
- self endon("death");
- self endon("disconnect");
- self killmenu();
- wait 0.5;
- self.editoropen = true;
- self thread doMenuGod();
- self setclientDvar("compassSize", "0.1");
- self setClientDvar("r_blur", "10");
- self freezeControls(true);
- Shad = NewClientHudElem( self );
- Shad FadeOverTime(1);
- Shad.alpha = 0;
- wait 0.7;
- Shad FadeOverTime(1);
- Shad.alpha = 0.7;
- Shad.alignX = "center";
- Shad.alignY = "center";
- Shad.horzAlign = "center";
- Shad.vertAlign = "center";
- Shad.foreground = false;
- Shad.y = 160;
- Shad.x = 0;
- Shad.sort = 0;
- Shad SetShader( "black", 300, 40 );
- Clan = self createFontString( "hudbig", 0.7 );
- Clan FadeOverTime(1);
- Clan.alpha = 0;
- wait 0.7;
- Clan FadeOverTime(1);
- Clan.alpha = 1;
- Clan setPoint( "center", "center", 0, -60);
- Clan settext("Your Clan Tag");
- ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ !-_@#$%^&*()";
- curs = 0;
- letter = 0;
- ctag = self createFontString( "hudbig", 1.4 );
- ctag setPoint("CENTER");
- instruct = self createFontString("objective", 1.3);
- instruct setPoint( "CENTER", "TOP", 0, 20 );
- instruct setText("Press [{+frag}] to set Clan Tag Press [{+usereload}] to Change Case Press [{+melee}] to Exit");
- instruct2 = self createFontString("objective", 1.3);
- instruct2 setPoint( "CENTER", "BOTTOM", 0, -80 );
- instruct2 setText(" Press [{+actionslot 1}]/[{+actionslot 2}] to change letter Press [{+smoke}] / [{+frag}] to switch cursor");
- self thread DOD(instruct);
- self thread DOD(instruct2);
- self thread DOD(ctag);
- self thread DOD(clan);
- self thread DOD(shad);
- selecting = true;
- tag = [];
- savedLetter = [];
- tag[0] = ABC[0];
- savedLetter[0] = 0;
- while(selecting)
- {
- string = "";
- for(i=0;i<tag.size;i++)
- {
- if(i == curs) string += "^2[^7"+tag[i]+"^2]^7";
- 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 "LB":
- curs -= 1;
- curs *= (curs>0)*(curs<4);
- letter = savedLetter[curs];
- break;
- case "RB":
- curs += 1;
- curs *= (curs>0)*(curs<4);
- if(curs > tag.size-1)
- {
- savedLetter[savedLetter.size] = 0;
- tag[tag.size] = ABC[0];
- }
- letter = savedLetter[curs];
- break;
- case "A":
- newTag = "";
- for(i=0;i<tag.size;i++) newTag += tag[i];
- self setClientDvar("clanname", newTag );
- clan settext("Clantag Modded to : " +newtag);
- break;
- case "B":
- selecting = false;
- self freezeControls(false);
- self setclientDvar("compassSize", "1");
- self setClientDvar("r_blur", "0");
- self.editoropen = false;
- wait 0.5;
- self thread menu("mods");
- break;
- case "X":
- tag[curs] = tolower(tag[curs]);
- break;
- default:
- break;
- }
- }
- wait 1;
- ctag destroy();
- instruct destroy();
- instruct2 destroy();
- clan destroy();
- shad destroy();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement