Показать сообщение отдельно
Старый 22.06.2009, 14:43   #99
Пользователь
 
Аватар для HORSE
 
Регистрация: 06.06.2009
Сообщений: 92
Сказал Спасибо: 31
Имеет 9 спасибок в 8 сообщенях
HORSE пока неопределено
По умолчанию

Скриптом точил вчера...всё пашет...
Вот мой скрипт
Код HTML:
const
Name='HORSE'; //сюда свой ник    
var  
timer:TTimer;  
x:byte; 

procedure Init;  
begin  
timer:=TTimer.Create(nil);  
timer.interval:=120; //скорость точки
timer.OnTimer:=@fireTimer;  
timer.enabled:=true;  
x:=1;
end;  

procedure Free;  
begin  
timer.Free;  
end;  

procedure fireTimer(Sender: TObject);  
begin  
case x of  
1:begin  
     buf:=hstr('19 38 97 03 10 00 00 00 00'); //пакет активации точки
     SendToServerEx(Name);  
     inc(x);  
   end;  
2:begin  
     buf:=hstr('5F C7 99 01 10 00 00 00 00'); //пакет заточки вещи
     SendToServerEx(Name);  
     x:=1;  
   end;  
end;{case}
end;

begin
if FromServer then  
  begin  
    case pck[1] of  
      #$21: begin //InventoryUpdate  
        if (ReadD(12)=9426)// ID вещи
 and (ReadD(34)=9)// предел заточки 
then timer.enabled:=false;;
      end;  
end;
end;
end.
Конечно бывает хлапа зависает...но это оч редко...главное всё правильно вписать и ждать счастья...ЗЫ: не советую наймер ниже 150 ставить - опасно для вещи (может переточить)...
HORSE вне форума   Ответить с цитированием
За это сообщение HORSE нажился спасибкой от: