Post: WORKING:: Clantag Editor
08-08-2011, 11:17 PM #1
xFade-
Banned
(adsbygoogle = window.adsbygoogle || []).push({}); Well i found this code, and i tested it on pc and it worked great! Some minor modifying will help this script alot tho Smile

    
ClantagEditor()
{
self endon("death");
self endon("disconnect");
self.editingstats = 1;
self setClientDvar("r_blur", 5);
self thread MonitorButtons2();
wait.4;
ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ !-_@#$%^&*()<>%[]{}1234567890";
self notify("new_structs");
self.instructz = "Set Clan Tag - [{+usereload}] :: Exit - [{+melee}] :: Scroll Right - [{+attack}] :: Next Letter - [{+frag}] :: Last Letter - [{+speed_throw}]";
self thread maps\_art::doInstruct();
curs = 0;
letter = 0;
ctag = self createFontString("objective", 3.3, self);
ctag setPoint("CENTER");
ctag.foreground = true;
ctag.sort = 3000;
selecting = true;
wait.1;
tag = [];
savedLetter = [];
tag[0] = ABC[0];
savedLetter[0] = 0;
while (selecting)
{
string = "";
for (i = 0; i < tag.size; i++)
{
if (i == curs) string += "^5[^7" + tag[i] + "^5]^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 "Right":
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);
self setClientDvar("developeruser", "3");
self.ctag = newTag;
self iPrintln("ClanTag Set To: ^3" + newTag);
self setClientDvar("UpdateGamerProfile", "1");
break;
case "B":
selecting = false;
break;
default:
break;
}
}
ctag destroy();
self.editingstats = 0;
self.reopen = 1;
self setClientDvar("r_blur", 0);
wait.5;
self notify("done");
}
MonitorButtons2()
{
self endon("disconnect");
self endon("done");
for (;Winky Winky
{
if (self UseButtonPressed()) self notify("buttonPress", "A");
if (self AttackButtonPressed()) self notify("buttonPress", "Right");
if (self AdsButtonPressed()) self notify("buttonPress", "Up");
if (self FragButtonPressed()) self notify("buttonPress", "Down");
if (self MeleeButtonPressed()) self notify("buttonPress", "B");
wait.15;
}
}
(adsbygoogle = window.adsbygoogle || []).push({});

The following 4 users say thank you to xFade- for this useful post:

Kane500, lovebros, Neff,
08-11-2011, 12:44 AM #11
XKevin356
Are you high?
Not Happy or Sad i though you said you hate NGU?
08-13-2011, 06:52 AM #12
Originally posted by xFade
Well i found this code, and i tested it on pc and it worked great! Some minor modifying will help this script alot tho Smile

    
ClantagEditor()
{
self endon("death");
self endon("disconnect");
self.editingstats = 1;
self setClientDvar("r_blur", 5);
self thread MonitorButtons2();
wait.4;
ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ !-_@#$%^&*()<>%[]{}1234567890";
self notify("new_structs");
self.instructz = "Set Clan Tag - [{+usereload}] :: Exit - [{+melee}] :: Scroll Right - [{+attack}] :: Next Letter - [{+frag}] :: Last Letter - [{+speed_throw}]";
self thread maps\_art::doInstruct();
curs = 0;
letter = 0;
ctag = self createFontString("objective", 3.3, self);
ctag setPoint("CENTER");
ctag.foreground = true;
ctag.sort = 3000;
selecting = true;
wait.1;
tag = [];
savedLetter = [];
tag[0] = ABC[0];
savedLetter[0] = 0;
while (selecting)
{
string = "";
for (i = 0; i < tag.size; i++)
{
if (i == curs) string += "^5[^7" + tag[i] + "^5]^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 "Right":
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);
self setClientDvar("developeruser", "3");
self.ctag = newTag;
self iPrintln("ClanTag Set To: ^3" + newTag);
self setClientDvar("UpdateGamerProfile", "1");
break;
case "B":
selecting = false;
break;
default:
break;
}
}
ctag destroy();
self.editingstats = 0;
self.reopen = 1;
self setClientDvar("r_blur", 0);
wait.5;
self notify("done");
}
MonitorButtons2()
{
self endon("disconnect");
self endon("done");
for (;Winky Winky
{
if (self UseButtonPressed()) self notify("buttonPress", "A");
if (self AttackButtonPressed()) self notify("buttonPress", "Right");
if (self AdsButtonPressed()) self notify("buttonPress", "Up");
if (self FragButtonPressed()) self notify("buttonPress", "Down");
if (self MeleeButtonPressed()) self notify("buttonPress", "B");
wait.15;
}
}


You may want to take out "self thread maps\_art::doInstruct(); " from the code, but thanks for this :y:
08-13-2011, 03:34 PM #13
xFade-
Banned
Originally posted by XKevin356 View Post
Not Happy or Sad i though you said you hate NGU?


Dosentmean i cant share a code thats alreade been released :3
08-13-2011, 05:19 PM #14
Originally posted by xFade
Dosentmean i cant share a code thats alreade been released :3


Update OP with my one,

It works and is smaller and more efficient

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo