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

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 22:00   #1
Новичок
 
Регистрация: 05.10.2007
Адрес: Украина
Сообщений: 19
Сказал Спасибо: 0
Имеет 23 спасибок в 13 сообщенях
DeVolf пока неопределено
По умолчанию Кружок нубов(Вопрос-Ответ)

//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.


Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?

Последний раз редактировалось QaK, 30.08.2010 в 18:56.
DeVolf вне форума   Ответить с цитированием
За это сообщение DeVolf нажился 6 спасибками от:
Старый 05.06.2011, 22:24   #1731
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

PHP код:
begin
if FromClient and (pck=HStr('xx'))
then 
buf
:=HStr('yy');
SendToServer;
pck:='';            
end
можно ли сделать 2 таких в одном скрипте, чтоб и один и второй работал, а то места много занимают таких маленьких скриптов
Deffol вне форума   Ответить с цитированием
Старый 05.06.2011, 23:10   #1732
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Deffol, вместо SendToServer используй SendToServerEx('name_chara')

PS: посмотри форум, таких скриптов полно.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 05.06.2011, 23:20   #1733
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

NLObP, ну дело в том, что я пользуюсь одним окном, и в принципе через имя мне думаю можно не делать! работает всегда все норм! просто я не могу объеденить 2 таких одинаковых скрипта, чтоб они работали...я не на линейдж, мне просто принцип бы кто подсказал
Deffol вне форума   Ответить с цитированием
Старый 05.06.2011, 23:29   #1734
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Deffol, не совсем пойму что надо. Попробуй процедурами разными оформить и по условию нужную вызывай.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 05.06.2011, 23:53   #1735
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

NLObP,
в общем мне надо телепортироваться с точки А на точку Б...
Когда персонаж двигается, идут постоянно пакеты его места нахождения
Если мы поймаем один такой пакет например
PHP код:
('9E 57 5D 71 AE 31 45 BE 07 1B 45 F0 3D 8F 41 42 00'
И пошлем его на сервер, сервер будет думать, что мы находимся в том месте, даже если мы в другом
Но что бы переместиться на то место, нам нужен пакет
PHP код:
67 57 04 
( назовем его "обновление позиции в мире" )
когда посылаешь поочередно 2 эти пакета, мы делаем тп в это место, где бы мы не находились в данной локации...
Я реализовал скрипт, с помощью которого при посылке в чат например: "/тп"
PHP код:
('B9 57 76 00 2F 00 42 04 3F 04 00 00'
Пакет сообщения будет отловлен и заменен двумя другими, вот так это выглядет:
PHP код:
begin
if FromClient and (pck=HStr('B9 57 76 00 2F 00 42 04 3F 04 00 00'))
then
begin 
buf
:=HStr('9E 57 5D 71 AE 31 45 BE 07 1B 45 F0 3D 8F 41 42 00');
SendToServer;
buf:=Hstr('67 57 04');
pck:=''
end;           
end
=============
Проблема в том, что у меня таких скриптов очень много и они забили просто уйму места в папке скриптов, и я хотел бы это все объеденить в один скрипт, но когда я просто ставлю в один скрипт два подобных, работает тп того, который выше, а нижние скрипты не работают, я прошу помочь мне объеденить их...
Deffol вне форума   Ответить с цитированием
Старый 05.06.2011, 23:57   #1736
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

т.е. тебе нужно два раза подряд послать разные пакеты с одного скрипта? просто выполняешь SendToServer два раза да и все.. Ну.. если я правильно тебя понял.
Kilatif вне форума   Ответить с цитированием
Старый 06.06.2011, 03:46   #1737
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

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

Добавлено через 26 минут
я разобрался с проблемой

Добавлено через 3 часа 22 минуты
вот по такому принципу сделал...может кому пригодиться:
PHP код:
begin 
if fromclient then 
case pck[1of 
#$B9: 
//Верхняя точка (врата безны) 
begin 
if pck=HStr('B9 57 76 00 2F 00 1C 04 32 04 42 04 00 00'then 
begin 
buf
:=HStr('9E 57 5D 8C C8 97 43 FF DD 12 45 78 B3 07 44 55 00'); 
sendtoserver
buf:=HStr('67 57 04'); 
SendToServer
pck:=''
end
//Привратник 
if pck=HStr('B9 57 76 00 2F 00 1C 04 3F 04 40 04 00 00'then 
begin 
buf
:=HStr('9E 57 5D E3 FC 9A 43 F6 01 0E 45 D2 B4 E0 43 65 00'); 
sendtoserver
buf:=HStr('67 57 04'); 
SendToServer
pck:=''
end
end
end
end

Последний раз редактировалось Deffol, 06.06.2011 в 03:46. Причина: Добавлено сообщение
Deffol вне форума   Ответить с цитированием
Старый 06.06.2011, 09:00   #1738
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

о ужас, начнем с того, если ты делаешь 1 проверку нахера тебе case да и нахера паганить главные бегин-енд, сделай ты процедурки для каждого действия и вобще, лучше делать проверку по ReadD(H/S/Q) мне кажется, чем в эти байты пялится) это моё мнение
__________________

Последний раз редактировалось dyh9l, 06.06.2011 в 09:02.
dyh9l вне форума   Ответить с цитированием
Старый 06.06.2011, 17:27   #1739
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

э! я тоже таким кодом пишу всякие ReadD(H/S/Q) лишняя конвертация, которую я вечно потом забываю. а здесь просто части пакета пришиваешь в ту часть, куда надо.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 07.06.2011, 01:05   #1740
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию

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

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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