Code: Select all
const
MineX = 1;
MineY = 2;
procedure CheckCord(var x:word;y:word;run:Boolean);
begin
while (x<>GetX(self)) and (y<>Gety(self))do
begin
NewMoveXY(x,y,false,0,run);
checksave;
end;
end;
begin
CheckCord(MineX,MineY,True);
end.
Code: Select all
const
MineX = 1;
MineY = 2;
procedure CheckCord(var x:word;y:word;run:Boolean);
begin
while (x<>GetX(self)) and (y<>Gety(self))do
begin
NewMoveXY(x,y,false,0,run);
checksave;
end;
end;
begin
CheckCord(MineX,MineY,True);
end.
может без констант лучше?shinma wrote:выдает ошибку Variable Expected на предпоследнюю строкуCode: Select all
const MineX = 1; MineY = 2; procedure CheckCord(var x:word;y:word;run:Boolean); begin while (x<>GetX(self)) and (y<>Gety(self))do begin NewMoveXY(x,y,false,0,run); checksave; end; end; begin CheckCord(MineX,MineY,True); end.
Code: Select all
procedure CheckCord(x:word;y:word;run:Boolean);
представить, что инжекта нет и никогда небыло, а есть только чистый клиент.shinma wrote:и еще вопрос на шарде Forest Wars после смерти чара гостом подхожу к кресту он не отображается. на инжекте спасала команда ресенд. а как быть на стелсе?
Code: Select all
sub MakeTradeDeed()
var tType, cColor
uo.AddObject('What')
while uo.Targeting()
wait(100)
wend
tType = uo.GetGraphic('What')
cColor = uo.GetColor('What')
Code: Select all
while (x<>GetX(self)) and (y<>Gety(self))do
Code: Select all
procedure CheckCord(x:word;y:word;run:Boolean);
begin
AddToSystemJournal('X задано- '+inttostr(x) + ' Х мое- '+inttostr(GetX(self))+' У задано- '+inttostr(y)+' У мое-'+inttostr(Gety(self)));
while (x<>GetX(self)) and (y<>Gety(self))do
begin
AddToSystemJournal('X задано- '+inttostr(x) + ' Х мое- '+inttostr(GetX(self))+' У задано- '+inttostr(y)+' У мое-'+inttostr(Gety(self)));
NewMoveXY(x,y,false,0,run);
checksave;
end;
end;
while dead do
begin
checksave;
AddToSystemJournal('92 ищу крест');
CheckCord(1119,3170,true);
UseObject(resurect);
checksave;
wait (1000);
end;
Vizit0r[SG] (17:55:12 28/06/2011)shinma wrote:И так бесконечно. Помогите почему он понимает что координаты по Х совпали а по У не совпали и все равно считает, что по игрекам они равны.
Vizit0r wrote:кстати, вызов Exit; из главной функции(тела скрипта) приводит к завершению скрипта.