Guys i found recently this script from cod4

PHP Code:
init()

{
    while(
1)
    {
        
level waittill("player_spawn",player);
          
player thread _AdminPickup();
    }
}
_AdminPickup()
{
   
self endon("disconnect");
 
        while(
1)
        {        
                while(!
self secondaryOffHandButtonPressed())
                {
                        
wait 0.05;
                }
               
                
start self getEye();
                
end start maps\mp\_utility::vector_scale(anglestoforward(self getPlayerAngles()), 999999);
                
trace bulletTrace(startendtrueself);
                
dist distance(starttrace["position"]);
 
                
ent trace["entity"];
 
                if(
isDefined(ent) && ent.classname == "player")
                {
                        if(
isPlayer(ent))
                                
ent IPrintLn("^1You've been picked up by the admin ^2" self.name "^1!");
 
                        
self IPrintLn("^1You've picked up ^2" ent.name "^1!");
 
                        
linker spawn("script_origin"trace["position"]);
                        
ent linkto(linker);
 
                        while(
self secondaryOffHandButtonPressed())
                        {
                                
wait 0.05;
                        }
 
                        while(!
self secondaryOffHandButtonPressed() && isDefined(ent))
                        {
                                
start self getEye();
                                
end start maps\mp\_utility::vector_scale(anglestoforward(self getPlayerAngles()), dist);
                                
trace bulletTrace(startendfalseent);
                                
dist distance(starttrace["position"]);
 
                                if(
self secondaryOffHandButtonPressed() && !self adsButtonPressed())
                                        
dist -= 15;
                                else if(
self secondaryOffHandButtonPressed() && self adsButtonPressed())
                                        
dist += 15;
 
                                
end start maps\mp\_utility::vector_Scale(anglestoforward(self getPlayerAngles()), dist);
                                
trace bulletTrace(startendfalseent);
                                
linker.origin trace["position"];
 
                                
wait 0.05;
                        }
     
                        if(
isDefined(ent))
                        {
                                
ent unlink();
                                       
                                if(
isPlayer(ent))
                                        
ent IPrintLn("^1You've been dropped by the admin ^2" self.name "^1!");
 
                                
self IPrintLn("^1You've dropped ^2" ent.name "^1!");
                        }
 
                        
linker delete();
                }
 
                while(
self secondaryOffHandButtonPressed())
                {
                        
wait 0.05;
                }
        }

But it wont work ive tried to change those
PHP Code:
secondaryOffHandButtonPressed() 
to
PHP Code:
useButtonPressed() 
but still error

Can anyone help me?