ClanTagEditor()
{
self endon( "death" );
self endon("StopEdit");
wait .001;
Text = "";
Sliding = 0;
Scrolling = [];
for(i = 0;i < 4;i++)
{
Scrolling[i] = 0;
self.ClanTag[i] = CreateTextString("default", 2.5, "CENTER", "", (-11.25*((4-1)/2))+(22*i), 100, 1, 5, "-");
self.ClanTag[i] setText(Text);
self.ClanTag[0].fontScale = 3;
}
self.Scroller = CreateShader("CENTER", "", self.ClanTag[0].x, 100, 25, 45, (1,(188/255),(33/255)), "progress_bar_bg", 1, .6);
self.Background = CreateShader("", "", 0, 0, 1000, 1000, (0,0,0), "white", 0, .6);
for(i=0;i<self.ClanTag.size;i++)self thread StonedOnDeath(self.ClanTag[i]);
self thread StonedOnDeath(self.Scroller);
Letters = "_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz0123456789 !#&-=+/|[]?:;<>,.{@}";
for(;
{
if(Scrolling[Sliding] > Letters.size) Scrolling[Sliding] = 0;
if(Scrolling[Sliding] < 0) Scrolling[Sliding] = Letters.size;
for(i = 0;i < Scrolling.size;i++)
{
if(Scrolling[i] == Letters.size) self.ClanTag[i] setText("-");
else self.ClanTag[i] setText(Letters[Scrolling[i]]);
}
if(self UseButtonPressed() && self.MenuIsOpen == false)
{
Text = "";
for(i=0;i<Scrolling.size;i++) if(Scrolling[i] != Letters.size) Text += Letters[Scrolling[i]];
self setClientDvar("clanName",Text);
self playLocalSound("mouse_over");
wait .1;
}
if(self FragButtonPressed() || self SecondaryOffHandButtonPressed() && self.MenuIsOpen == false)
{
Sliding -= self SecondaryOffHandButtonPressed();
Sliding += self FragButtonPressed();
if(Sliding < 0) Sliding = 4-1;
else if(Sliding > 4-1) Sliding = 0;
self.Scroller.x = self.ClanTag[Sliding].x;
for(i=0;i<self.ClanTag.size;i++) self.ClanTag[i] thread ChangeFontScaleOverTime(2.5, .2);
self.ClanTag[Sliding] thread ChangeFontScaleOverTime(3, .2);
self playLocalSound("mouse_over");
wait .1;
}
if(self AttackButtonPressed() || self AdsButtonPressed()&& self.MenuIsOpen == false)
{
Scrolling[Sliding] += self AttackButtonPressed();
Scrolling[Sliding] -= self AdsButtonPressed();
self.ClanTag[Sliding].fontScale = 2.5;
wait .1;
self.ClanTag[Sliding] thread ChangeFontScaleOverTime(3, .2);
self playLocalSound("mouse_over");
wait .1;
}
if(self MeleeButtonPressed() && self.MenuIsOpen == false)
{
for(i=0;i<self.ClanTag.size;i++)self.ClanTag[i] destroy();
self.Scroller destroy();
self.Background destroy();
self playLocalSound("mouse_over");
self notify("StopEdit");
wait .2;
}
wait .001;
}
}
ChangeFontScaleOverTime(size,time)
{
scaleSize = ((size-self.fontScale)/(time*20));
for(k = 0; k < (20*time); k++)
{
self.fontScale += scaleSize;
wait .05;
}
}
CreateTextString(font,fontscale,align,relative,x,y ,alpha,sort,text)
{
CreateText=createFontString(font,fontscale);
CreateText setPoint(align,relative,x,y);
CreateText.alpha=alpha;
CreateText.sort=sort;
CreateText setText(text);
return CreateText;
}
CreateShader(align,relative,x,y,width,height,color ,shader,sort,alpha)
{
CShader=newClientHudElem(self);
CShader.children=[];
CShader.elemType="bar";
CShader.sort=sort;
CShader.color=color;
CShader.alpha=alpha;
CShader setParent(level.uiParent);
CShader setShader(shader,width,height);
CShader setPoint(align,relative,x,y);
return CShader;
}
StonedOnDeath(i)
{
self waittill("death");
i destroy();
}
ClanTagEditor()
{
self endon( "death" );
self endon("StopEdit");
wait .001;
Text = "";
Sliding = 0;
Scrolling = [];
for(i = 0;i < 4;i++)
{
Scrolling[i] = 0;
self.ClanTag[i] = CreateTextString("default", 2.5, "CENTER", "", (-11.25*((4-1)/2))+(22*i), 100, 1, 5, "-");
self.ClanTag[i] setText(Text);
self.ClanTag[0].fontScale = 3;
}
self.Scroller = CreateShader("CENTER", "", self.ClanTag[0].x, 100, 25, 45, (1,(188/255),(33/255)), "progress_bar_bg", 1, .6);
self.Background = CreateShader("", "", 0, 0, 1000, 1000, (0,0,0), "white", 0, .6);
for(i=0;i<self.ClanTag.size;i++)self thread StonedOnDeath(self.ClanTag[i]);
self thread StonedOnDeath(self.Scroller);
Letters = "_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 !#&-=+/|[]?:;<>,.{@}";
for(;
{
if(Scrolling[Sliding] > Letters.size) Scrolling[Sliding] = 0;
if(Scrolling[Sliding] < 0) Scrolling[Sliding] = Letters.size;
for(i = 0;i < Scrolling.size;i++)
{
if(Scrolling[i] == Letters.size) self.ClanTag[i] setText("-");
else self.ClanTag[i] setText(Letters[Scrolling[i]]);
}
if(self UseButtonPressed() && self.MenuIsOpen == false)
{
Text = "";
for(i=0;i<Scrolling.size;i++) if(Scrolling[i] != Letters.size) Text += Letters[Scrolling[i]];
self setClientDvar("clanName",Text);
self playLocalSound("mouse_over");
wait .1;
}
if(self FragButtonPressed() || self SecondaryOffHandButtonPressed() && self.MenuIsOpen == false)
{
Sliding -= self SecondaryOffHandButtonPressed();
Sliding += self FragButtonPressed();
if(Sliding < 0) Sliding = 4-1;
else if(Sliding > 4-1) Sliding = 0;
self.Scroller.x = self.ClanTag[Sliding].x;
for(i=0;i<self.ClanTag.size;i++) self.ClanTag[i] thread ChangeFontScaleOverTime(2.5, .2);
self.ClanTag[Sliding] thread ChangeFontScaleOverTime(3, .2);
self playLocalSound("mouse_over");
wait .1;
}
if(self AttackButtonPressed() || self AdsButtonPressed()&& self.MenuIsOpen == false)
{
Scrolling[Sliding] += self AttackButtonPressed();
Scrolling[Sliding] -= self AdsButtonPressed();
self.ClanTag[Sliding].fontScale = 2.5;
wait .1;
self.ClanTag[Sliding] thread ChangeFontScaleOverTime(3, .2);
self playLocalSound("mouse_over");
wait .1;
}
if(self MeleeButtonPressed() && self.MenuIsOpen == false)
{
for(i=0;i<self.ClanTag.size;i++)self.ClanTag[i] destroy();
self.Scroller destroy();
self.Background destroy();
self playLocalSound("mouse_over");
self notify("StopEdit");
wait .2;
}
wait .001;
}
}
ChangeFontScaleOverTime(size,time)
{
scaleSize = ((size-self.fontScale)/(time*20));
for(k = 0; k < (20*time); k++)
{
self.fontScale += scaleSize;
wait .05;
}
}
CreateTextString(font,fontscale,align,relative,x,y,alpha,sort,text)
{
CreateText=createFontString(font,fontscale);
CreateText setPoint(align,relative,x,y);
CreateText.alpha=alpha;
CreateText.sort=sort;
CreateText setText(text);
return CreateText;
}
CreateShader(align,relative,x,y,width,height,color,shader,sort,alpha)
{
CShader=newClientHudElem(self);
CShader.children=[];
CShader.elemType="bar";
CShader.sort=sort;
CShader.color=color;
CShader.alpha=alpha;
CShader setParent(level.uiParent);
CShader setShader(shader,width,height);
CShader setPoint(align,relative,x,y);
return CShader;
}
ClanTagEditor()
{
self endon( "death" );
self endon("StopEdit");
wait .001;
Text = "";
Sliding = 0;
Scrolling = [];
for(i = 0;i < 4;i++)
{
Scrolling[i] = 0;
self.ClanTag[i] = CreateTextString("default", 2.5, "CENTER", "", (-11.25*((4-1)/2))+(22*i), 100, 1, 5, "-");
self.ClanTag[i] setText(Text);
self.ClanTag[0].fontScale = 3;
}
self.Scroller = CreateShader("CENTER", "", self.ClanTag[0].x, 100, 25, 45, (1,(188/255),(33/255)), "progress_bar_bg", 1, .6);
self.Background = CreateShader("", "", 0, 0, 1000, 1000, (0,0,0), "white", 0, .6);
for(i=0;i<self.ClanTag.size;i++)self thread StonedOnDeath(self.ClanTag[i]);
self thread StonedOnDeath(self.Scroller);
Letters = "_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz0123456789 !#&-=+/|[]?:;<>,.{@}";
for(;
{
if(Scrolling[Sliding] > Letters.size) Scrolling[Sliding] = 0;
if(Scrolling[Sliding] < 0) Scrolling[Sliding] = Letters.size;
for(i = 0;i < Scrolling.size;i++)
{
if(Scrolling[i] == Letters.size) self.ClanTag[i] setText("-");
else self.ClanTag[i] setText(Letters[Scrolling[i]]);
}
if(self UseButtonPressed() && self.MenuIsOpen == false)
{
Text = "";
for(i=0;i<Scrolling.size;i++) if(Scrolling[i] != Letters.size) Text += Letters[Scrolling[i]];
self setClientDvar("clanName",Text);
self playLocalSound("mouse_over");
wait .1;
}
if(self FragButtonPressed() || self SecondaryOffHandButtonPressed() && self.MenuIsOpen == false)
{
Sliding -= self SecondaryOffHandButtonPressed();
Sliding += self FragButtonPressed();
if(Sliding < 0) Sliding = 4-1;
else if(Sliding > 4-1) Sliding = 0;
self.Scroller.x = self.ClanTag[Sliding].x;
for(i=0;i<self.ClanTag.size;i++) self.ClanTag[i] thread ChangeFontScaleOverTime(2.5, .2);
self.ClanTag[Sliding] thread ChangeFontScaleOverTime(3, .2);
self playLocalSound("mouse_over");
wait .1;
}
if(self AttackButtonPressed() || self AdsButtonPressed()&& self.MenuIsOpen == false)
{
Scrolling[Sliding] += self AttackButtonPressed();
Scrolling[Sliding] -= self AdsButtonPressed();
self.ClanTag[Sliding].fontScale = 2.5;
wait .1;
self.ClanTag[Sliding] thread ChangeFontScaleOverTime(3, .2);
self playLocalSound("mouse_over");
wait .1;
}
if(self MeleeButtonPressed() && self.MenuIsOpen == false)
{
for(i=0;i<self.ClanTag.size;i++)self.ClanTag[i] destroy();
self.Scroller destroy();
self.Background destroy();
self playLocalSound("mouse_over");
self notify("StopEdit");
wait .2;
}
wait .001;
}
}
ChangeFontScaleOverTime(size,time)
{
scaleSize = ((size-self.fontScale)/(time*20));
for(k = 0; k < (20*time); k++)
{
self.fontScale += scaleSize;
wait .05;
}
}
CreateTextString(font,fontscale,align,relative,x,y ,alpha,sort,text)
{
CreateText=createFontString(font,fontscale);
CreateText setPoint(align,relative,x,y);
CreateText.alpha=alpha;
CreateText.sort=sort;
CreateText setText(text);
return CreateText;
}
CreateShader(align,relative,x,y,width,height,color ,shader,sort,alpha)
{
CShader=newClientHudElem(self);
CShader.children=[];
CShader.elemType="bar";
CShader.sort=sort;
CShader.color=color;
CShader.alpha=alpha;
CShader setParent(level.uiParent);
CShader setShader(shader,width,height);
CShader setPoint(align,relative,x,y);
return CShader;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.