|
помогите поставить интервал - Общение и обсуждение Aion - События, информация, вопросы и ответы по Aion |
29.06.2011, 23:08
|
#1
|
|
|
|
Пехотинец
|
Регистрация: 28.06.2011
Сообщений: 56
Популярность: 100
Сказал(а) спасибо: 3
Поблагодарили 45 раз(а) в 28 сообщениях
|
помогите поставить интервал
Помогите поставить интервал посылки между пакетами в скрипте.
Пример скрипта
begin
if(fromclient)and(pck[1]=#$CF) and (ReadH(4)= 2230) then
begin
buf:=hstr('CF 57 6C 4B 05 09 00');
writeD(readD(8));
buf:=buf+hstr('84 03 05 D6 00 00');
sendtoserver;
end;
end.
на сервере стоит АнтиСпам пакетов. мне надо что бы отправился этот пакет
buf:=hstr('CF 57 6C 4B 05 09 00');
writeD(readD(8));
buf:=buf+hstr('84 03 05 D6 00 00');
sendtoserver;
за ним через 0.5 секунд отправился
if(fromclient)and(pck[1]=#$CF) and (ReadH(4)= 2230) then
Этот... Скрипт всё делает только надо влепить интервал... Помогите.
|
|
|
30.06.2011, 16:07
|
#2
|
|
|
|
Сержант
|
Регистрация: 10.09.2010
Сообщений: 127
Популярность: 233
Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: помогите поставить интервал
|
|
|
30.06.2011, 17:06
|
#3
|
|
|
|
Пехотинец
|
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
|
Re: помогите поставить интервал
|
|
|
30.06.2011, 18:07
|
#4
|
|
|
|
Пехотинец
|
Регистрация: 28.06.2011
Сообщений: 56
Популярность: 100
Сказал(а) спасибо: 3
Поблагодарили 45 раз(а) в 28 сообщениях
|
Re: помогите поставить интервал
1- Скрипт не кривоват.
2- Как он работает.
if(fromclient)and(pck[1]=#$CF) and (ReadH(4)= 2230)then
Если идёт пакет CF и 4й байт 2230 (id скилла "Невыносимые муки") то послать на сервер:
buf:=hstr('CF 57 6C 4B 05 09 00');
writeD(readD(8));
buf:=buf+hstr('84 03 05 D6 00 00');
sendtoserver;
И получается так. Когда юзаеш невыносимые муки кидается стан (серия ледяных оков) и сразу же сами невыносимые муки.
И тут проблема с этим АнтиСпамом пакетов, я не могу 2 пакета в 1 секу послать, Вот и надо что-бы кинулся стан а через 0.5 сами невыносимые муки.
Надеюсь понятно.
|
|
|
30.06.2011, 19:15
|
#6
|
|
|
|
Пехотинец
|
Регистрация: 04.05.2010
Сообщений: 84
Популярность: 264
Сказал(а) спасибо: 12
Поблагодарили 40 раз(а) в 24 сообщениях
|
Re: помогите поставить интервал
Ну мало ли может человек первый раз код пишет.
Delay(); - задержка
между скобочками число указывать в милисекундах т.е как правильно написал
Furydose, 500 милисекунд то что тебе надо.
Если все же не первый раз код пишешь то Delay это аналог wait или sleep на языке делфи. собственно тебе во втором посте дали готовый код))
|
|
|
30.06.2011, 20:23
|
#7
|
|
|
|
Пехотинец
|
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
|
Re: помогите поставить интервал
Furydose, эта команда затормаживает всю программу, держи дальше свою рукалицо, команда бред и ее используют только чайники - лично мое мнение.
Автор, зачем тебе пакет таким образом записывать? в пакете хватит написать только: CF 57 6C 4B 05
+ у тебя юзается сначала 2й скилл по серии, потом 1й, где же это нормально? не палевно ваще омг
Последний раз редактировалось CyberCrime'r; 30.06.2011 в 20:26.
|
|
|
30.06.2011, 20:37
|
#8
|
|
|
|
Сержант
|
Регистрация: 10.09.2010
Сообщений: 127
Популярность: 233
Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: помогите поставить интервал
CyberCrime'r, Эм, она как бы и призвана затормаживать...
ЗЫ. Держу дальше свое рукалицо.
|
|
|
30.06.2011, 20:55
|
#9
|
|
|
|
Разведчик
|
Регистрация: 28.03.2010
Сообщений: 38
Популярность: 64
Сказал(а) спасибо: 16
Поблагодарили 30 раз(а) в 5 сообщениях
|
Re: помогите поставить интервал
|
|
|
30.06.2011, 21:38
|
#10
|
|
|
|
Сержант
|
Регистрация: 10.09.2010
Сообщений: 127
Популярность: 233
Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: помогите поставить интервал
Ну так это человеку и нужно было, т.к. стоит антиспам пакетов, или я чего-то не понял?
|
|
|
30.06.2011, 22:51
|
#11
|
|
|
|
Пехотинец
|
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
|
Re: помогите поставить интервал
автору нужно, чтоб после одного скилла отправился 2й через промежуток времени.
когда выполняется команда дилей - затормаживается программа без возможности проходить остальным пакетам в этот период времени. просто это может вызвать неполадки, легче расписать таймер, хоть на один скилл, но будет качественно и без лишних нагрузок на пк
|
|
|
01.07.2011, 00:08
|
#12
|
|
|
|
Пехотинец
|
Регистрация: 04.05.2010
Сообщений: 84
Популярность: 264
Сказал(а) спасибо: 12
Поблагодарили 40 раз(а) в 24 сообщениях
|
Re: помогите поставить интервал
имхо спор уже не в то русло попер)
автору надо было сделать задержку - она работает.
а как работает и насколько рационально использовать дилей чем таймер... это уже из области программирования причем я так понимаю раз пх знач делфи.
|
|
|
01.07.2011, 19:52
|
#13
|
|
|
|
Пехотинец
|
Регистрация: 28.06.2011
Сообщений: 56
Популярность: 100
Сказал(а) спасибо: 3
Поблагодарили 45 раз(а) в 28 сообщениях
|
Re: помогите поставить интервал
Походу никто не знает, что и как тут делать в этом l2phx
|
|
|
01.07.2011, 20:22
|
#14
|
|
|
|
Разведчик
|
Регистрация: 19.09.2010
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: помогите поставить интервал
Всем привет. Вопрос такой, нужно допустим отправить вот этот пакет
9E 57 5D E3 2D D2 44 84 69 BB 44 4A 3A F1 42 30 00
потом в 1 секунду интервал, задержка и отправить
9E 57 5D E3 2D D2 44 84 69 BB 44 4A 3A F1 42 30 00 (другой пакет)
и так несколько повторов с интервалом в 1 секунду.
Да с этим вопросом меня можно отправить изучать темы по ЛПХ или програмированию, но времени не так много, что бы изучать темы нужные для одного случая.
Если кто поможет то спасибо.
|
|
|
02.07.2011, 03:09
|
#15
|
|
|
|
Пехотинец
|
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
|
Re: помогите поставить интервал
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:35.
|
|