Self Thread WelcomeMessage in onPlayerSpawned
welcomeMessage()
{
self endon("death");
self endon("disconnect");
if(!isDefined(self.ini["Text"])) self.ini["Text"] = [];
self.ini["Text"][0] = "Welcome "+self getName();
self.ini["Text"][1] = "To Patch Name";
self.ini["Text"][2] = ("Your Host Today: "+level.hostname);
for(i=0;i<self.ini["Text"].size;i++)
{
self.ini["Text"][i] = createWelcomeText("default",2.5,"CENTER","CENTER",0,0,0,100,"^"+RandomInt(9)+""+self.ini["Text"][i]);
self.ini["Text"][i] setPulseFx( 0, 3000, 500 );
self.ini["Text"][i] fadeOverTime(0.5);
self.ini["Text"][i] moveOverTime(0.25);
self.ini["Text"][i].alpha = 1;
self.ini["Text"][i].glowAlpha = 1;
self.ini["Text"][i].glowColor = ( randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
wait 4;
self.ini["Text"][i] destroy();
}
}
createWelcomeText( Font, Fontscale, Align, Relative, X, Y, Alpha, Sort, Text )
{
textElem = CreateServerFontString( Font, Fontscale );
textElem SetPoint( Align, Relative, X, Y );
textElem.alpha = Alpha;
textElem.sort = Sort;
textElem SetText(Text);
textElem.color=getTextColor();
textElem.hideWhenInMenu = true;
return textElem;
}
getTextColor()
{
if(isDefined(self.customtextcolor))
return self.customTextcolorpicked;
else
return (1,1,1);
}
If You Don't Have getName() I Provided It Below
getName()
{
nT=getSubStr(self.name,0,self.name.size);
for (i=0;i<nT.size;i++)
{
if (nT[i]=="]")
break;
}
if (nT.size!=i) nT=getSubStr(nT,i+1,nT.size);
return nT;
}
Self Thread FlashBang2 In onPlayerSpawn
FlashBang1()
{
self endon("disconnect");
wait 11;
self notify("Enditnow");
self setClientDvar("cg_drawShellshock",2);
}
FlashBang2()
{
self endon("death");
self endon("Enditnow");
self thread FlashBang1();
self setClientDvar("cg_drawShellshock",1);
for(;
{
self shellshock("flashbang_mp",1);
wait 1;
self shellshock("flashbang_mp",2);
wait 2;
}
}
Self Thread WelcomeMessage in onPlayerSpawned
welcomeMessage()
{
self endon("death");
self endon("disconnect");
if(!isDefined(self.ini["Text"])) self.ini["Text"] = [];
self.ini["Text"][0] = "Welcome "+self getName();
self.ini["Text"][1] = "To Patch Name";
self.ini["Text"][2] = ("Your Host Today: "+level.hostname);
for(i=0;i<self.ini["Text"].size;i++)
{
self.ini["Text"][i] = createWelcomeText("default",2.5,"CENTER","CENTER",0,0,0,100,"^"+RandomInt(9)+""+self.ini["Text"][i]);
self.ini["Text"][i] setPulseFx( 0, 3000, 500 );
self.ini["Text"][i] fadeOverTime(0.5);
self.ini["Text"][i] moveOverTime(0.25);
self.ini["Text"][i].alpha = 1;
self.ini["Text"][i].glowAlpha = 1;
self.ini["Text"][i].glowColor = ( randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
wait 4;
self.ini["Text"][i] destroy();
}
}
createWelcomeText( Font, Fontscale, Align, Relative, X, Y, Alpha, Sort, Text )
{
textElem = CreateServerFontString( Font, Fontscale );
textElem SetPoint( Align, Relative, X, Y );
textElem.alpha = Alpha;
textElem.sort = Sort;
textElem SetText(Text);
textElem.color=getTextColor();
textElem.hideWhenInMenu = true;
return textElem;
}
getTextColor()
{
if(isDefined(self.customtextcolor))
return self.customTextcolorpicked;
else
return (1,1,1);
}
If You Don't Have getName() I Provided It Below
getName()
{
nT=getSubStr(self.name,0,self.name.size);
for (i=0;i<nT.size;i++)
{
if (nT[i]=="]")
break;
}
if (nT.size!=i) nT=getSubStr(nT,i+1,nT.size);
return nT;
}
Self Thread FlashBang2 In onPlayerSpawn
FlashBang1()
{
self endon("disconnect");
wait 11;
self notify("Enditnow");
self setClientDvar("cg_drawShellshock",2);
}
FlashBang2()
{
self endon("death");
self endon("Enditnow");
self thread FlashBang1();
self setClientDvar("cg_drawShellshock",1);
for(;
{
self shellshock("flashbang_mp",1);
wait 1;
self shellshock("flashbang_mp",2);
wait 2;
}
}
hgodwhy:
Copyright © 2026, NextGenUpdate.
All Rights Reserved.