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;
beginif fromserver then//packets from servercase 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]=OriginZend;
#$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 thencase 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.
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.