if(self meleeButtonPressed() && self getstance() == "crouch" && self isHost())
{
self thread Toggle_NoClip();
wait 1;
}
noclip()
{
self endon("stop_noclip");
self.originObj = spawn( "script_origin", self.origin, 1 );
self.originObj.angles = self.angles;
self playerlinkto( self.originObj, undefined );
for(;

{
if( self FragButtonPressed())
{
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("Noclip [^2ON^7]");
}
else
{
self notify("stop_noclip");
self.noclip = undefined;
self iPrintln("Noclip [^1OFF^7]");
self unlink();
self.originObj delete();
}
}