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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 17.02.2011, 23:57   #71
Пользователь
 
Аватар для BioDread
 
Регистрация: 06.02.2010
Сообщений: 42
Сказал Спасибо: 20
Имеет 2 спасибок в 2 сообщенях
BioDread пока неопределено
По умолчанию

Вахах=) Ажиотаж пошёл..
П.С. Зря я назвал назначение пакетов терь все хотят такой сделать
Теперь тему переименовываем "В поисках шары"
П.С.С. ещё раз спс Фобосу за помощь и ОН МНЕ СКРИПТ НЕ ПИСАЛ он говорил какие лучше использовать команды и для чего.
BioDread вне форума   Ответить с цитированием
Старый 18.02.2011, 00:12   #72
Новичок
 
Регистрация: 17.02.2011
Сообщений: 8
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
vex2865 пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
*ля!

buf:=pck; замени на s:=pck; епт
сделал всё вроде правильно
Код:
const
name = 'имя чара';
interval = 100; //в мс
var
TimerEnchant:TTimer;
s:string;


procedure Init;
begin
pck:=s;
TimerEnchant:=TTimer.Create(nil);
TimerEnchant.OnTimer:=@enchant;
TimerEnchant.enabled:=false;
TimerEnchant.interval:=interval;
end;


procedure Free;
begin
TimerEnchant.free;
end;

procedure enchant;
begin
s:=buf;
SendToServerEx(name);
end;

begin
if FromClient and (pck[1]=#$23) and (ConnectName=name) then
begin
s:=pck;
TimerEnchant.enabled:=true;
end;

begin
if FromServer and (pck[1]=#$EA) and (ConnectName=name) then
begin
TimerEnchant.enabled:=false;
end;
end;
end.
но дисконект после того как на вкладке "выполнить" (в главном окне, там где список пакетов и оправка пакетов) запускаю на выполнение следующий скрипт и юзаю пакет 23:

begin
SetName('имя чара')
end.

подскажите, что тут не так?

Последний раз редактировалось vex2865, 18.02.2011 в 01:10.
vex2865 вне форума   Ответить с цитированием
Старый 18.02.2011, 01:09   #73
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

вы выкручиваете мне яйца со своим аионом,
UseForConnectID(ConnectID);
потому что SetName не пашет вроде

//J-Fobos : как показала практика - пашет
__________________
Начало.

Последний раз редактировалось J-Fobos, 18.02.2011 в 01:27.
supernewbie вне форума   Ответить с цитированием
Старый 18.02.2011, 02:01   #74
Пользователь
 
Аватар для BioDread
 
Регистрация: 06.02.2010
Сообщений: 42
Сказал Спасибо: 20
Имеет 2 спасибок в 2 сообщенях
BioDread пока неопределено
По умолчанию

Безотказно пашет
BioDread вне форума   Ответить с цитированием
Старый 18.02.2011, 02:13   #75
Новичок
 
Регистрация: 17.02.2011
Сообщений: 8
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
vex2865 пока неопределено
По умолчанию

Цитата:
Сообщение от BioDread Посмотреть сообщение
Безотказно пашет
BioDread, ну подскажи ты пожалуйста, че не так?
vex2865 вне форума   Ответить с цитированием
Старый 18.02.2011, 16:17   #76
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

Еще раз приветствую..
я пробовал разобраться в скрипте, теперь у меня уже конкретные вопросы
в общем я задал в константе интервал 100 и в поцедуре инит 100
присвоил свое имя в вкладке дополнительно и нажал выполнить, в константе так же вписал это имя!
первый вопрос, в процедуре инит я скопировал, что дал фобос
Код:
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=false;
Timer01.interval:=100;
Немного изменил, вот тут надо что нибудь менять? или можно использовать его так в практике?
пс начальное положение таймера должно же быть выключено?
и сколько минимум можно ставить интервал? а то меня дисконектит постоянно

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

Deffol, минимальный интервал может быть 10 мс (делаю такое заключение основываясь на линейке, в аион возможно не так жестко).
Но в данному случаи дисконект происходит не из за интервала. Если вы посмотрите лог пакетов, то увидите что дисконектит из за того что на сервер отправляется пустой пакет.
__________________

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

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился спасибкой от:
Старый 18.02.2011, 20:42   #78
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

пакет не пустой отправился, по логам видно, что после посылки 1го пакета, наверно включился таймер и посылались эти пакеты 23, один за одним, потом, от сервера пришел какой то пакет, и эти пакеты полетели на клиент, так же много...после этого последовал дисконект!
Не могу понять почему

Добавлено через 41 минуту
я разобрался и сам сделал спасибо фобос!!! и Дред!

Добавлено через 28 минут
Кстати у меня получилось только через интежер, зато быстро и круто

Вот у меня вопросик, а не могу разобраться как сделать, чтоб при отправке постоянного пакета на клиент, начался спам других пакетов ( скилов ) например!...таймер я уже знаю как делать..
Вот это не могу понять

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

Ну можно несколько таймеров создать, или несколько скриптов с таймерами.
__________________

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

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился спасибкой от:
Старый 18.02.2011, 21:04   #80
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

а вот у меня интежер выполняет почти мгновенную посылку пакетов
А нужен ли мне интервал тогда?
ведь после того как пакеты интежер закончит посылать, и опирация кончается...интервал получается не работает
Deffol вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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