Цитата:
Сообщение от QaK
hash, ты основы программирования на паскале знаешь, или хочешь все сразу и нахаляву?
|
еслиб знал, помощи не просилбы
Добавлено через 4 часа 50 минут
помощи так и не дождался, сам разобрался
Скрипт полностью рабочий, тестил на грации парт2, единственное, что неудобно - это отлов пакетов, но всеже лучше чем руками точить
delphi Код:
const
Name='newby';
var
timer:TTimer;
x:byte; //определение, какоде действие по счету мы совершаем
procedure Init;
begin
timer:=TTimer.Create(nil);
timer.interval:=1000;
timer.OnTimer:=@fireTimer;
timer.enabled:=true;
x:=1;//сначала х=1
end;
procedure Free;
begin
timer.Free;
end;
procedure fireTimer(Sender: TObject);
begin
case x of
1:begin
buf:=hstr('19 D2 0F 04 10 00 00 00 00');
SendToServerEx(Name);
inc(x);
end;
2:begin
buf:=hstr('5F 31 38 01 10 00 00 00 00');
SendToServerEx(Name);
x:=1;
end;
end;{case}
end;
begin
if FromServer and (ConnectName=Name)
and (pck = HStr('87 0A 00 00 00 0A 00 00 00 0A 00 00 00'))
then
timer.enabled:=false;
end.
п.с
Первый пакет: активация скрола
Второй: Выбор и заточка предмета
Третий: Степень заточки