noclip()
{
self endon("stop_noclip");
self.originObj = spawn( "script_origin", self.origin, 1 );
self.originObj.angles = self.angles;
self playerlinkto( self.originObj, undefined );
self iprintln("Hold [{+breath_sprint}] To Move");
self iprintln("Press [{+speed_throw}] To Shoot");
for(;
{
if( self sprintbuttonpressed())
{
normalized = anglesToForward( self getPlayerAngles() );
scaled = vectorScale( normalized, 20 );
originpos = self.origin + scaled;
self.originObj.origin = originpos;
self enableweapons();
}
wait 0.05;
}
}
Toggle_NoClip()
{
if(!isDefined(self.noclip))
{
self thread noclip();
self.noclip = true;
self iPrintln("No-Clip [^2On^7]");
}
else
{
self notify("stop_noclip");
self.noclip = undefined;
self iPrintln("No-Clip [^1Off^7]");
self unlink();
self.originObj delete();
}
}
Call it Toggle_NoClip()