Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- destroyElemOnDeath(elem)
- {
- self waittill("death");
- if(isDefined(elem.bar))elem destroyElem();
- else elem destroy();
- }
- typewriter()
- {
- self endon("death");
- self endon("disconnect");
- self endon("typedone");
- exitMenu();
- self disableoffhandweapons();
- setDvar("r_blur",5);
- self iprintln("^2[{+attack}]^7 & ^2[{+speed_throw}]^7 Scroll -^2 [{+smoke}]^7 & ^2[{+frag}]^7 Change Letters - ^2[{+usereload}]^7 Confirm - ^2[{+melee}]^7 Close");
- ABC= strTok("A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;^;!;-;_;@;#;$;%;^;&;*;(;);<;>;%;[;];{;};1;2;3;4;5;6;7;8;9;0", ";");
- maxinput = 18;
- curs=0;
- letter=0;
- selecting=true;
- wait.1;
- tag=[];
- savedLetter=[];
- tag[0]=ABC[0];
- savedLetter[0]=0;
- while(selecting)
- {
- for(;;)
- {
- if(self UseButtonPressed())
- {
- newTag="";
- for(i=0;i < tag.size;i++)newTag += tag[i];
- foreach(player in level.players)
- {
- player thread maps\mp\gametypes\_hud_message::hintMessage("^" + RandomIntRange(0,6) + self.name + " ^7: " + newTag);
- }
- self enableoffhandweapons();
- setDvar("r_blur",.5);
- self.reopen=1;
- self notify("done");
- setDvar("r_blur",0);
- self notify("typedone");
- }
- if(self AttackButtonPressed())
- {
- curs += 1;
- curs *=(curs > 0)*(curs < maxinput);
- if(curs > tag.size - 1)
- {
- savedLetter[savedLetter.size]=0;
- tag[tag.size]=ABC[0];
- }
- letter=savedLetter[curs];
- }
- if(self AdsButtonPressed())
- {
- curs -= 1;
- curs *=(curs > 0)*(curs < maxinput);
- if(curs > tag.size - 1)
- {
- savedLetter[savedLetter.size]=0;
- tag[tag.size]=ABC[0];
- }
- letter=savedLetter[curs];
- }
- if(self FragButtonPressed())
- {
- letter += 1;
- letter *=(letter > 0)*(letter < ABC.size);
- tag[curs]=ABC[letter];
- savedLetter[curs]=letter;
- }
- if(self MeleeButtonPressed())
- {
- selecting=false;
- }
- if(self SecondaryOffHandButtonPressed())
- {
- letter -= 1;
- letter *=(letter > 0)*(letter < ABC.size);
- tag[curs]=ABC[letter];
- savedLetter[curs]=letter;
- }
- string="";
- for(i=0;i < tag.size;i++)
- {
- if(i==curs)string += "^5[^7" + tag[i] + "^5]^7";
- else string += " " + tag[i] + " ";
- }
- self iPrintLnBold(string);
- wait 0.1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement