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

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

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

кошмар, спасибо большое я в шоке, что не увидел, что у меня вместо второго шага стоит третий...вот балбес, целую тему создал. хотя в любом случае я бы наверно не скоро заметил это. спасибо еще раз.
А вот пользуясь случаем хотел бы поинтересоваться, ConnectName нормально я прописал? В смысле не всегда правильно то, что вроде бы работает у меня по крайней мере.

Добавлено через 2 часа 16 минут
С этим я разобрался, все таки смог через имя соеденения активировать скрипт по старинке.
Но как ставлю задержки ( интервал времени ), выполняется только первый шаг и последний, второй не выполняется:

PHP код:
const
name='deffol'
var
    
Timer:TTimer;
    
StepSkill:byte;
    
procedure Init;
begin
    StepSkill
:=1;
    
Timer:=TTimer.Create(nil);
    
Timer.OnTimer:=@OnTimer;
    
Timer.enabled:=false;
end;

procedure Free;
begin
    Timer
.free;
end;

procedure OnTimer(SenderTObject);
begin
    
case StepSkill of   
    1
:
        
begin
        buf
:=HStr('пакет');
        
SendToServerEx(name);  
        
Inc(StepSkill);  
        
timer.interval:=200;
        
end;
    
2:
        
begin
        buf
:=HStr('пакет');
        
SendToServerEx(name);
        
Inc(StepSkill);  
        
timer.interval:=200;
        
end;
    
3:
        
begin
        buf
:=Hstr('кулёк');
        
SendToServerEx(name);  
        
Timer.enabled:=false;  
        
StepSkill:=1;
        
end;
    
end;
end;

begin
    
if FromClient and (pck[1]=#$xx) and (ReadH(6)=yy) and (ConnectName=name) then   
    
Timer.enabled:=true;         
end
Пробовал с каждыми действием добавлять шаг, то есть не через Inc(SkillStep), а через SkillStep:=2 ( в первом шаге ), SkillStep:=3 ( во втором ), ну и в третьем возвращать так же как в конце таймера. В этом случае скрипт выполнялся как мне нужно, но всего лишь один раз, после он будто выключался. Подскажите где ошибся или опять мб что-то забыл. Без интервала никак

Последний раз редактировалось Deffol, 18.04.2012 в 01:35. Причина: Добавлено сообщение
Deffol вне форума   Ответить с цитированием
 

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


Опции темы
Опции просмотра

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

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


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

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

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