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

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

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

я кажется понял
Вот набросок:
PHP код:
begin
if FromClient and (pck=HStr('пакет стана')
then
begin
buf
:=HStr('Пакет антистана');
SendToServer;
buf:=HStr('Пакет контр атаки');
SendToServer;
end;
end
Вроде так?

//J-Fobos: Да, все правильно написано.

И на счет SendToServerEx, с ним не получается...в скрипте ошибку пишет

//J-Fobos: Возможно не так его используете? Формат следующий SendToServerEx('имя соединения'). Ну а имя, как уже раньше писали задается с помощью SetName.

Добавлено через 18 минут
Спасибо большое за помощь

Добавлено через 1 час 25 минут
да, все работает! указал имя в const но оч быстро...не успевают скилы юзаться
Но я еще не могу разобраться как правильно организовать таймер, поможешь? я пишу пишу, а он ошибки выдает, написать я его смогу, но вот я не знаю где его и как включать!
в коде вверху!

Последний раз редактировалось Deffol, 20.02.2011 в 19:40. Причина: Добавлено сообщение
Deffol вне форума   Ответить с цитированием
Старый 20.02.2011, 22:07   #92
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Не представляю какие еще объяснения по таймеру можно написать, кроме тех на которые я ссылки кидал =)
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 20.02.2011, 22:46   #93
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

процедура из OnTimer вызывается в том же потоке, в котором создан таймер например)
PS именно это свойство делает таймер крутым
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 21.02.2011, 08:17   #94
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

Цитата:
Сообщение от J-Fobos Посмотреть сообщение
Не представляю какие еще объяснения по таймеру можно написать, кроме тех на которые я ссылки кидал =)
просто не пойму, как после начала таймера, конструировать пакеты:
Вот пример, того как я его включил,
PHP код:
begin
if FromClient and (pck=HStr('C9 57 66 15 5F 00 00 00 00 00')) and (ConnectName=name)
then 
begin
t
.enabled:=true;
P:=HStr('C9 57 66 15 61 00 00 00 00 00');
end
После того как юзается пакет 1-й, через интервал, юзается 2-й
Но, мне нужно, чтоб еще один следом юзнулся, и я не знаю как его правильно вставить, ибо, как не пробую, получается, что, после 1-го пакета, юзается сразу последний, а 2-й вообще не юзается вот..

Добавлено через 2 часа 41 минуту
PHP код:
procedure OnTimer(SenderTObject);
begin
buf
:=HStr('C9 57 66 15 60 00 00 00 00 00');
SendToServerEx(name);
buf:=Hstr('C9 57 66 15 61 00 00 00 00 00');
SendToServerEx(name);
end
Вот между этим мне нужна задержка, всю ночь думал над ней
Получилось, только через Delay
1 таймер у меня есть ниже такой:
PHP код:
begin
if FromClient and (pck=HStr('C9 57 66 15 5F 00 00 00 00 00')) and (ConnectName=name
then
T
.enabled:=true;

if 
FromClient and (pck[1]=#$9E) and (ConnectName=name) 
then
T
.enabled:=false;
end
Можно ли использовать как то этот таймер, чтоб была задержка после срабатывания, между пакетами...?? или нужно делать 2й таймер? я не могу додуматься...

Последний раз редактировалось Deffol, 21.02.2011 в 08:17. Причина: Добавлено сообщение
Deffol вне форума   Ответить с цитированием
Старый 22.02.2011, 23:22   #95
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Используй в таймере case и счетчик итераций. Пару примеров с таким есть на форуме. Целые наборы пакетов (с разными задежками) можно отправлять одним таймером
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился спасибкой от:
Ответ

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



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

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


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

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

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