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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 01.01.2010, 14:38   #1
Новичок
 
Регистрация: 22.12.2009
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
AlphaC пока неопределено
По умолчанию packet identification

Why i can't use PCK[1] = HStr ('01 ') ?
i can compare whole pck variable. like if pck = hstr('blablabla')
why this happens ?

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

PCK[1] => char type
hstr() => string type

if pck = hstr ('blablabla') then - will work.

do not use that translator.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 01.01.2010, 14:57   #3
Новичок
 
Регистрация: 22.12.2009
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
AlphaC пока неопределено
По умолчанию

ah ok, sorry for translation, I wonder what I wrote

so if I want to check, if packet = movetolocation ( 01 .. .. .. .. ), I should use:

if PCK[1] = '01' then

without use hstr() ?

or its not possible to check type of packet?
AlphaC вне форума   Ответить с цитированием
Старый 01.01.2010, 15:09   #4
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

if PCK[1] = #$01 then will be fine (remember that '1' not equal to #$01. also you must remember that symbol $ means hex something like #$FF = #255)

anyway look on this structure, its easy to understand and easy to use/modify:

delphi Код:
var   Values : variant; begin if fromserver then //packets from server   case pck[1] of     #$2F: //2F=MoveToLocation:d(CharID)d(ToX)d(ToY)d(ToZ)d(OriginX)d(OriginY)d(OriginZ)       begin         //reading structure of packet         readmask('ddddddd',2,values);         //using data from values array where:         //values[0]=CharID         //values[1]=ToX         //values[2]=ToY         //blablabla         //values[6]=OriginZ       end;     #$4A: //4A=CreatureSay:d(ObjectID)d(TextType)s(CharName)s(Text)       begin         //reading structure of packet         readmask('ddss',2,values);         //using data from values array where:         //values[0]=sayer oid         //values[1]=chat type(texttype)         //values[2]=who sayd         //values[4]=what he say.       end; if fromclient then   case pck[1] of //packets from client            #$0f://0F=MoveBackwardToLocation:d(ToX)d(ToY)d(ToZ)d(OriginX)d(OriginY)d(OriginZ)d(MoveMovement)       begin         readmask('ddddddd',2,values);         //using data from values          end;   end; end;
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 01.01.2010 в 15:16.
alexteam вне форума   Ответить с цитированием
Старый 01.01.2010, 16:29   #5
Новичок
 
Регистрация: 22.12.2009
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
AlphaC пока неопределено
По умолчанию

OK, i made smth like this:

if FromServer and (pck[1] = #$27) then
begin
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS('inv updated');
SendToClient;
end

but dont work when server send packet to update inventory

can You look at this ?
AlphaC вне форума   Ответить с цитированием
Старый 01.01.2010, 17:04   #6
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

fully work. did you mark script to be executed ? (element #19)
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 01.01.2010, 17:10   #7
Новичок
 
Регистрация: 22.12.2009
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
AlphaC пока неопределено
По умолчанию

yes, I marked it to be used.... I really dont know what is wrong....
AlphaC вне форума   Ответить с цитированием
Старый 01.01.2010, 17:18   #8
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

must look like

delphi Код:
procedure init; begin end; procedure free; begin end; begin if FromServer and (pck[1] = #$27) then begin buf:=#$4A; WriteD(0); WriteD(10); WriteS(''); WriteS('inv updated'); SendToClient; end; end.

version of l2ph ?
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 01.01.2010, 17:33   #9
Новичок
 
Регистрация: 22.12.2009
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
AlphaC пока неопределено
По умолчанию

I pasted Your code and it dont work either...

v3.5.32.163



settings:

do not decrypt traffic
t0 - interlude

---

use lsp driver
AlphaC вне форума   Ответить с цитированием
Старый 01.01.2010, 17:35   #10
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

yeah. 32.163 thats all what i need to know.... its a bugged release. xkor compilled it with old modifications of fastscript. so script engine won't work there correct. download 31.162 or 33.164 ver here http://l2phx.pp.ru/arhive/
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 01.01.2010 в 17:37.
alexteam вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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