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

Цитата:
Сообщение от artemx1 Посмотреть сообщение
HORSE нашол твой скрипт токо не могу понять де уровень точки вписать ?
PHP код:
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(SenderTObject);  
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[1of  
      
#$21: begin //InventoryUpdate  
        
if (ReadD(12)=9426)// ID вещи
 
and (ReadD(34)=9)// предел заточки 
then timer.enabled:=false;;
      
end;  
end;
end;
end
HORSE вне форума   Ответить с цитированием