delphi Код:
Const
Name='';
itemid=5644;
procedure Init; //Вызывается при включении скрипта
begin
buf:=#$14;
SendToServerEx(Name);
SetLength(Inventory,0);
end;
procedure Free; //Вызывается при выключении скрипта
begin
end;
procedure ItemList;
var
i:integer;
v:variant;
begin
SetLength(Inventory,0);
if ReadH(4)<1 then exit;
for i:=0 to ReadH(4)-1 do
begin
v:=[0,1,2];
v[0]:=ReadD(i*offset+6); //0 - OID
v[1]:=ReadD(i*offset+10); //1 - ItemID
v[2]:=ReadQ(i*offset+18); //2 - Count
SetLength(Inventory,length(Inventory)+1);
Inventory[length(Inventory)-1]:=v;
end;
end;
procedure UseSoe;
var
ID:integer;
begin
buf:=#$19;
WriteD(ID);
WriteD(0);
SendToServerEx(Name);
end;
begin
if FromServer and (ConnectName=Name)
then
case pck[1] of
#$11: ItemList;
#$62:
begin
if (ReadD(2)=924) then
UseSoe;
end;
end;
end.
Помоги написать функцию между procedure ItemList; и procedure usesoe; которя будет считывать objid с itemid который сверху