Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Пакеты
Войти через OpenID

Пакеты Форум о форматах отдельных пакетов или групп пакетов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 14.06.2009, 02:34   #11
Новичок
 
Регистрация: 13.06.2009
Сообщений: 3
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Markulus пока неопределено
По умолчанию

He3eMHou, спасибо
Markulus вне форума   Ответить с цитированием
Старый 08.09.2009, 19:53   #12
Местный
 
Аватар для Sashafaq
 
Регистрация: 03.05.2008
Адрес: Ростов-на-Дону
Сообщений: 214
Сказал Спасибо: 19
Имеет 24 спасибок в 18 сообщенях
Sashafaq пока неопределено
По умолчанию

ап темы можно ли переделать скриптик под грацию финал попробывал переделать но там немного другой пакет и формирование пакета и кажется даже 2 пакета приходит от двери
Код:
9F D9 8B 61 01 81 04 01 10 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 2C 09 01 00 2C 09 01 00 00 00 00 00 00 00 00 00 
4D 81 04 01 10 00 00 00 00 00 00 00 00 00 00 00 00 D9 8B 61 01 2C 09 01 00 2C 09 01 00
это открытая дверь
Код:
9F D9 8B 61 01 81 04 01 10 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 2C 09 01 00 2C 09 01 00 00 00 00 00 00 00 00 00 
4D 81 04 01 10 01 00 00 00 00 00 00 00 00 00 00 00 D9 8B 61 01 2C 09 01 00 2C 09 01 00
это закрытая
мой немного переделаный скрипт под грацию финал
Код:
// Открытие/закрытие любых дверей, ворот и т.д. А также проход в дальнейщем через откртую дверь дальше.
// Работает на всех серверах, но пройти через открытую дверь можно на сервере, где нет геодаты (java).
// Чтобы использовать скрипт, выделите нужную вам дверь через Shift + левая кнопка мыши
// Автор: Furious
// Версия: 0.2

var
Bypass: String;
ObjectID, ActionID, DoorID, Status: Integer;

const
HTML='<html><body><center><img src="L2UI_CH3.herotower_deco"'+
' width=256 height=32><font color="LEVEL">Меню управления во'+
'ротами и дверями</font><img src="L2UI.SquareWhite" width=260'+
' height=1><img src="L2UI.SquareBlank" width=260 height=4><br1><td><butto'+
'n value="Открыть" action="bypass -h open" width=70 height=1'+
'5 back="sek.cbui94" fore="sek.cbui92"></td><br><td><button '+
'value="Закрыть" action="bypass -h close" width=70 height=15'+
' back="sek.cbui94" fore="sek.cbui92"></td><br></tr><img src'+
'="L2UI.SquareWhite" width=260 height=1><img src="L2UI.Squar'+
'eBlank" width=260 height=4><br1></center></body></html>';

procedure ShowHTML;
  begin
    buf:=#$19;
    WriteD(5);
    WriteS(HTML);
    SendToClient;
  end;

procedure DoorAction;
  begin
    buf:=#$4D;
    WriteD(ObjectID);
    WriteD(Status);
    WriteD(0); 
    WriteD(0);
    WriteD(DoorID);   
    WriteD(1);
    WriteD(42);
    SendToClient;
  end;  
  
procedure DoorAction1;
  begin
    buf:=#$4D;
    WriteD(ObjectID);
    WriteD(1);
    WriteD(0);
    WriteD(1);
    WriteD(0);
    SendToClient;
  end;

begin
  if FromClient and (pck[1]=#$1F) then
    begin
      ActionID:=ReadC(18);
      if ActionID=1 then
        begin
          ObjectID:=ReadD(2);
          ShowHTML;
        end;
    end;
  if FromClient and (pck[1]=#$23) then
    begin
      Bypass:=ReadS(2);
      case Bypass of
      'open':Status:=0 and DoorAction;
      'close':Status:=1 and DoorAction1;
      end;
    end;
end.
Sashafaq вне форума   Ответить с цитированием
Старый 20.09.2010, 07:37   #13
Новичок
 
Регистрация: 20.09.2010
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
TeJIoXpaHuTeJIb пока неопределено
По умолчанию

Может не по теме.... но сталкивался с проблемой этих скриптов на открытие дверей. Не робили просто, хотя всё делал норм. Можно открывать и закрывать двери пакетом DoorStatusUpdate(через l2phx). К примеру дверь на корабле у закена:

4D F1 A3 00 10 01 00 00 00 00 00 00 00 01 00 00 00 C6 18 44 01 6C DC 02 00 6C DC 02 00


Tип: 0x4D (DoorStatusUpdate)
Pазмер: 29+2
Время прихода: 06:30:37:625
0002 d objectID: 268477425 (0x1000A3F1)
0006 d Open: 1 (0x00000001)
000A d Damage: 0 (0x00000000)
000E d enemy: 1 (0x00000001)
0012 d DoorID: 21240006 (0x014418C6)


Выделив в таргет менять 0006 d параметр и отправлять пакет на клиент 01 00 00 00 закрыть 00 00 00 00 открыть.

Тестил на Interlude (l2phx.3.5.28.151)
TeJIoXpaHuTeJIb вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Пакеты


Опции темы
Опции просмотра

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

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


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

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

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