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

Цитата:
Сообщение от mks Посмотреть сообщение
HORSE, у тебя перед end. нехватает end; одного
PHP код:
const 
Name='HORSE';  
var 
timer:TTimer
x:byte//определение, какоде действие по счету мы совершаем 

procedure Init
begin 
timer
:=TTimer.Create(nil); 
timer.interval:=150
timer.OnTimer:=@fireTimer
timer.enabled:=true
x:=1;//сначала х=1 
end

procedure Free
begin 
timer
.Free
end

procedure fireTimer(SenderTObject); 
begin 
case x of 
1
:begin 
     buf
:=hstr('5F 48 65 BF 19 00 00 00 00 '); 
     
SendToServerEx(Name); 
     
inc(x); 
   
end
2:begin 
     buf
:=hstr('5F 48 65 BF 19 00 00 00 00 '); 
     
SendToServerEx(Name); 
     
x:=1
   
end
end;{case} 

if 
FromServer then 
  begin 
    
case pck[1of 
      
#$21: begin //InventoryUpdate 
        
if (pck[12]=9456) and (pck[34]=5then timer.enabled:=false;; 
      
end
end;
end
Всё равно выделяет end.
Пишет:- Ошибка:';' expected...
Ииии...мне всё равно кажеться в скрипте напортачил....

Добавлено через 1 минуту
Цитата:
Сообщение от NLObP Посмотреть сообщение
if (pck[12]=ID_предмета) and (pck[34]=уровень заточки) then что_хотим_сделать;
(pck[34]=уровень заточки)
Вот меня интерисует этот момент...в каком виде писать уровень заточки:обычным числом, в байтах,пакетом???

Последний раз редактировалось HORSE, 08.06.2009 в 20:40. Причина: Добавлено сообщение
HORSE вне форума   Ответить с цитированием