Naum
2009-06-07 14:14:08
function CloseBank: Boolean;
var
i, Timer: Integer;
begin
Result := False;
if BankScreen then
begin
Timer := GetTimeRunning + 8000;
repeat
Mouse(483, 28, 10, 12, True);
for i := 0 to 30 do
begin
if not BankScreen then
begin
Result:= True;
Break;
end;
Wait(100);
end;
Wait(Random(100));
until (GetTimeRunning > Timer) or Result;
end;
end;Could be changed to:
Function CloseBank : Boolean;
Begin
Result := (Not (BankScreen));
If Result Then Exit Else
Mouse(483, 28, 10, 12, True);
Wait(500 + Random(300));
Result := (Not (BankScreen));
End;I'm pretty sure Text.scar is called before Bank.Scar in SRL.Scar.