Code: Select all
procedure stack(SType : word);
var pID : cardinal;
pC : word;
pQ : integer;
begin
while (findtype(SType,backpack)<>0) do
begin
pID:=finditem;
pQ :=findquantity;
pC :=GetColor(finditem);
if (FindTypeEx(SType, pC, ground, false)<>0) then
begin
if (FindQuantity<60000) then
begin
if (pQ<(60000-FindQuantity)) then MoveItem(pID,0,finditem,0,0,0)
else MoveItem(pID, 60000-FindQuantity, finditem, 0,0,0)
end
else Ignore(finditem);
end
else
begin
MoveItem(pID,0,ground,0,0,0);
end;
wait(500);
end;
end;
begin
ignorereset;
stack($097B);
End.