переделал. смотри выше.
из бота локомотива. в нем атака и подьем вещи одной процедурой оформлены (пакет один и тот же)
delphi Код:
procedure PhisicalAttack; // команда атаки
begin
buf:=#$04; //action
WriteD(TargetID);
WriteD(MyX);
WriteD(MyY);
WriteD(MyZ);
WriteC(0);
SendToServerEx(NickName);
end;
так же по идее, при команде атаки серверу важнее знать где находишся ты а не таргет (где таргет то он и так знает)
а вот твои координаты то как они в клиенте "отрисованы" ему интересней..
Добавлено через 58 секунд
правда в идеале.. надо эти Оайди в тлист совать... и выдергивать оттуда поочереди.. ибо если вывалиццо несколько штук - подымать будет последнюю онли.
так же обрабатывать ситуаци когда лут невозможно поднять (из за гео) либо по другой причине, и при акшине чар остаеться стоять на месте..
и т.д. и т.п.