Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 17.04.2012, 22:30   #1
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию Некорректная работа таймера

Приветствую всех.
Давненько не писал скрипты, опять вернулся к этому и сразу столкнулся с проблемой, и, я не понимаю в чем проблема.
Вот собственно скрипт: ( сори забыл как делфи код делать )
PHP код:
var
    
Timer:TTimer;
    
Step:byte
    
name:string;
procedure Init;
begin
    Step
:=1;
    
Timer:=TTimer.Create(nil);
    
Timer.OnTimer:=@OnTimer;
    
Timer.enabled:=false;
end;

procedure Free;
begin
    Timer
.free;
end;

procedure OnTimer(SenderTObject);
begin
    begin
        
case Step of
        1
:
            
begin
                buf
:=HStr('B2 00 57 71 FF 00 32 00 00 00');
                
SendToServerEx(name); 
                
Timer.interval:=600;
                
Inc(Step);   
            
end;   
        
3:
            
begin
                buf
:=HStr('B2 00 57 71 FF 00 33 00 00 00');
                
SendToServerEx(name);    
                
Step:=1;
                
Timer.enabled:=false;
            
end;
        
end;   
    
end;
end;

    
begin     
    name
:=ConnectName;        
    if 
FromClient and (pck[1]=#$B2) and (ReadH(6)=12544) then         
        
Timer.enabled:=true;      
    
end
Проблема в том, что выполняется только первый Step, а иногда и он не выполняется ( чистый рандом ), второй степ вообще не выполняется.
Есть подозрения, что это из за ConnectName, не могу проверить ибо не знаю как по другому реализовать его, допустим через const если объявить имя соеденения, даже задав имя через SetName, скрипт не включается вообще. Это единственный способ который помог мне включить скрипт.
Deffol вне форума   Ответить с цитированием
 

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:58.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!