Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Время между повторами в отправке пакета

-

Общение и обсуждение, архив Lineage 2

- Cобытия, информация, вопросы и ответы по Lineage 2

Ответ
 
Опции темы
Старый 15.01.2009, 22:06   #1
 Разведчик
Аватар для xxxTorlofxxx
 
xxxTorlofxxx никому не известный тип
Регистрация: 15.01.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Время между повторами в отправке пакета

Обьясните нубу, как сделать(в WPF) чтобы скрипт, скажем вот такой:

BEGIN
gSys.EnSendS(HStr('1900D0090001000000104E6240D3130 0000100000008070000'));
gSys.EnSendS(HStr('1900D0090001000000104E6240D3130 0000100000008070000'));
END.

отправлялся на сервер кажные 100мс?

Последний раз редактировалось xxxTorlofxxx; 15.01.2009 в 22:23.
  Ответить с цитированием
Старый 16.01.2009, 07:12   #2
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию

Там разве нет что то типа wait или sleep ? К сожалению нормальной спецификации саур на функции не сделал. Но я думаю что такой код заработает:
Код:
BEGIN
while true do
BEGIN
gSys.EnSendS(HStr('1900D0090001000000104E6240D3130 0000100000008070000'));
sleep(100);
gSys.EnSendS(HStr('1900D0090001000000104E6240D3130 0000100000008070000'));
END;
END.
или же вместо sleep(100); поставить wait(100);
Если я правильно думаю то у FS(FastScript) используется паскалевский синтаксис.
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.01.2009)
Старый 16.01.2009, 11:07   #3
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию

Теперь понятно, как саурон туда скриптовую систему воткнул XD
  Ответить с цитированием
Старый 16.01.2009, 22:37   #4
 Рыцарь-защитник
Аватар для Глюконатор
 
Глюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе цену
Регистрация: 28.04.2008
Сообщений: 657
Популярность: 4925
Сказал(а) спасибо: 251
Поблагодарили 1,126 раз(а) в 335 сообщениях
 
По умолчанию

Спецификацию саур сделал. Она есть в архиве WPF с его сайта и была еще алчитсе. Есть она там щас или нет - я хз.

Как таковая задержка скрипта в ФС есть - gSys.sleep(ms); Где ms - задержка в миллисекундах. Но использовать ее лучше не стоит, ибо тормозится не токлько выполнение самого скрипта но и всего потока, к которому он прикреплен. Другими словами, пока не кончится задержка клиент не получит и не отправит ни единого пакета. Зато есть шикарные таймеры. О них ниже.
А вот и сам скриптег:
Код:
function OnTimer(nt,cnt : integer) : boolean;
begin
gSys.EnSendS(HStr('1900D0090001000000104E6240D3130 0000100000008070000'));
gSys.EnSendS(HStr('1900D0090001000000104E6240D3130 0000100000008070000'));
result := true;
end;

BEGIN
gSys.SetTimer(1,100);
END.
-----------------------------------
Код:
gSys.SetTimer(1,100);
Запускает первый таймер (всего три таймера на каждый скрипт) c задержкой в 100 мс.
-----------------------------------
Код:
function OnTimer(nt,cnt : integer) : boolean;
begin
...
result := true;
end;
Функция обработки события таймера. Тут nt=[1,2,3] - номер таймера, вызвавшего событие, cnt - номер срабатывания таймера. После обнуления таймера этот счетчик сбрасывается.
Если хотим чтобы таймер работал дальше пишем в конце
Код:
result := true;
или
Код:
result := false;
дабы таймер остановился. После этой остановки счетчик срабатываний тоже обнуляется.

Добавлено через 5 минут
ЗЫ Код Ивана пахать не будет.. Точнее работать он будет но не будет пропускать пакеты.
________________

Внимательно читаем Правила. Незнание правил не освобождает Вас от ответственности .
http://zhyk.ru/forum/imagehosting/20...95d0cee2b1.gif
Просьба не писать мне в ЛС по поводу того, что что-то не работает/выложить тему из подполья/рассказать о последних багах, читах, глюках. Не отвечу! Задавайте конкретные вопросы. Чем смогу - тем помогу. И в теме указывайте суть вопроса, а то смотреть вообще не буду - удалю и все.

__________________
Предоставляю услуги Гаранта/Проверяющего. Все подробности здесь.
Связь только через ПМ. В теме писать "Гарант/Проверка".
__________________

__________________
Мои проекты:

-> DarkOrbit Helper
__________________
__________________
† Ваш рай - это только сон † ©

Последний раз редактировалось Глюконатор; 16.01.2009 в 22:43. Причина: Добавлено сообщение
  Ответить с цитированием
Пользователь сказал cпасибо:
Ivan_32 (16.01.2009)
Ответ

Метки
время, пакета, повторами, отправке, между

Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача между расами DR.ThRaX Rising Force Online 2 28.10.2008 20:59
передача вещей между расами CrazyPsix Архив уязвимостей 1 01.10.2008 21:24
Id пакета - 040А Глюконатор Архив уязвимостей 10 30.06.2008 11:27
передача между расами extrim92 Архив уязвимостей 1 04.06.2008 23:13
Отличие отправки пакета от изменения Roleenn Архив уязвимостей 7 30.04.2008 18:52

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net