i made this script:

PHP Code:
unclip()
{
    
self endon("disconnect");
    
self endon("killed_player");
    
self endon("spawned_player");
    
self endon("spawned");
    
self endon("stop_noclip");
    
    
self.obj spawn("script_origin",self.origin1);
    
self.obj.angles self.angles;
    
self linkto(self.obj);
    
self disableweapon();
    
self iprintlnbold("^7Press ^3[^7MELEE^3]^7 to move!");
    
wait 0.1;
    
self iprintlnbold("^7Press ^3[^7F^3]^7 to stop!");
    for(;;)
    {
        if(
self meleebuttonpressed())
        {
            
thing1 anglestoforward(self getplayerangles());
            
thing2 maps\mp\_utility::vectorScalething111 );
            
position self.origin thing2;
            
self.obj.origin position;
        }
        else if(
self usebuttonPressed())
        {
            
self notify("stop_noclip");
            
self unlink();
            
self enableweapon();
            
self.obj delete();
        }
        
wait 0.01;
    }

when i press f to stop, i am stuck
someone can help me?