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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 23.04.2009, 02:10   #11
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Всё, рабочая версия в шапке.
Lynx вне форума   Ответить с цитированием
Старый 23.04.2009, 09:35   #12
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

дамаг все равно не наносится, чисто декоративная весч, чтоб наод поразводить.
QaK вне форума   Ответить с цитированием
Старый 23.04.2009, 17:31   #13
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Добавил код для прерывания каста на 7990 мс. Не подскажите, почему вылетает? Потом напишу автоопределение, когда прерывать
Код:
var
Status, socialid, Magic1: Integer;
procedure SAY(msg:string);
begin
  buf:=#$4A;
  WriteD(0);
  WriteD(10);
  WriteS('');
  WriteS(msg);
  SendToClient;
end;

begin
  if FromClient and (pck[1]=#$1B) then //социальное действие
    begin
      SocialID:=ReadD(2);
      case ord(pck[2]) of
      $06:begin                //socialyes
        Status:=1;
        SAY('Без флага');
      end;
      $05:begin                //socialno
        Status:=0;
        
        SAY('Выключено');
      end;
      end;
    end;
  if Status=1 then
    begin
      if FromClient and ((pck[1]=#$0A) or(pck[1]=#$04)) then //Если атакуем, то:
begin
buf:=pck;
SendToServer;          //Отправил пакет дальше 
buf:=#$73;             //Открыть продажу
SendToServer;  

buf:=#$76;             //Закрыть продажу    
SendToServer;
pck:='';               
end;        
   
      
//Добавил
if FromClient and (pck[1]=#$2f) then
begin
buf:=pck;
SendToServer;
delay(7990);
buf:=#$48#$00#$00#$FE#$FF#$7F#$AB#$03#$00#$E9#$F1#$FF#$FF#$88#$D4#$00#$00#$00#$00#$00#$00;
SendToServer;
buf:=#$30#$00#$00;
SendToServer;
pck:='';
end;
   
    end;
end.

Последний раз редактировалось Lynx, 23.04.2009 в 17:38.
Lynx вне форума   Ответить с цитированием
Старый 23.04.2009, 17:43   #14
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

мда...
При приходе пакета в пх он дешифровываеться и отправляеться скриптам. _после обработки скриптами_ (когда скрипт выполнен, т.е. курсор дошел до "end.") он шифруеться и отправляеться адрессату.
в данном случае наступакет 8секундный лаг. из за того что ты в обработчике делаешь 8секундную паузу.
новые пакеты в этот момент не поуступают, они остаються в стеке tcp.
когда настолько долгая пауза снимаеться может произойти чертешо %)

делай через таймер.
всунув в его обработчик деактивацию таймера и назначив ему требуемый интервал.
включай таймер когда нужно блокировать определенный тип пакетов
и блокируй пакеты если таймер активен.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 23.04.2009 в 17:46.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Старый 23.04.2009, 17:44   #15
Новичок
 
Аватар для Velziv
 
Регистрация: 19.04.2009
Адрес: Украина
Сообщений: 3
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Velziv пока неопределено
По умолчанию

непонимаю зачем нужен этот скрипт. Не проще ли было бы просто открывать окно трейда? я лично так справлялся)
__________________
Кривая С4ГраИнт Бабуса рулез)
Velziv вне форума   Ответить с цитированием
Старый 23.04.2009, 17:57   #16
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Так есть шанс флагнуться, да и скорость меньше. Обидно флагнуться, когда бьёшь рб, не правда ли?=) А на самом деле он не нужен, как и сама линейка.
В версии уже 3.4 можно таймер делать?

Последний раз редактировалось Lynx, 23.04.2009 в 18:00.
Lynx вне форума   Ответить с цитированием
Старый 23.04.2009, 18:07   #17
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

да. можно.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.04.2009, 21:13   #18
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Сделал с таймером. Впринципе работает, но выдаёт ошибку перед кастом.Оффтоп
Вот новый код Оффтоп В чём теперь ошибка? Лезть за отладчиком?
ps. Версия 3.2
pps Кстати, скрипт Хинта на инвиз на всех серваках работает?

Последний раз редактировалось Lynx, 23.04.2009 в 21:19.
Lynx вне форума   Ответить с цитированием
Старый 23.04.2009, 21:14   #19
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Цитата:
Сообщение от Velziv Посмотреть сообщение
непонимаю зачем нужен этот скрипт. Не проще ли было бы просто открывать окно трейда? я лично так справлялся)
Так можно сказать зачем скрипт на автозаточку можно и так заточки покидать или бот зачем можно и так покачаться. Скрипты для того и нужны чтоб автоматизировать какойто процесс.
Fer123 вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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