slava24, А чем тебе тут мапперы* должны помочь? 
 Прежде чем очередной раз постить сюда или писать мне, прочти все уроки по нескольку раз. 
 Добавлено (06.11.2011, 12:11) 
 --------------------------------------------- 
 Code
init()  
 {  
     lift = getEnt("ele1","targetname");  
     lift.trigger = getEnt("trigger","targetname");  
     temp = getEnt("followTo","targetname"); 
     lift.followTo = temp.origin; 
     lift.returnTo = lift.origin;  
     lift.speed = 3;  
     lift.wait = 10; 
   
     lift theard lift();  
 }  
 lift()  
 {  
     while(1)  
     {  
         self.trigger waittill("trigger");  
         self.trigger triggerOff();  
         self moveTo(selft.followTo , self.speed);  
         self waittill ("movedone");  
         wait (self.wait);  
         self moveTo(self.returnTo , self.speed);  
         self waittill ("movedone");  
         self trigger triggerOn();  
  } 
 }  
    
 triggerOn()  
 {  
     if(isDefined(self.oldOrgin))  
         self.origin = self.oldOrigin;  
 }  
   
 triggerOff()  
 {  
     if(isDefined(self.oldOrgin))  
         self.oldorigin = self.origin;  
     self.origin = (0,0,-10000);  
 }