Hobbit
2011-01-22 19:47:32
{*******************************************************************************
function WaitGameTab(Tab: Integer; Time: Integer): Boolean;
By: Hobbit
Description: Waits for a specified GameTab, returns true if found
*******************************************************************************}
function WaitGameTab(Tab: Integer; Time: Integer): Boolean;
var
T: Integer;
begin
Result := false;
T := GetSystemTime + Time;
while (GetSystemTime < T) do
begin
if (GetCurrentTab = Tab)) then
begin
Result := True;
Exit;
end;
Wait(20 + Random(20));
end;
end;
{*******************************************************************************
function WaitGameTabExist(Tab: Integer; Time: Integer): Boolean;
By: Hobbit
Description: Waits for a specified GameTab to exist, returns true if found
*******************************************************************************}
function WaitGameTabExist(Tab: Integer; Time: Integer): Boolean;
var
T: Integer;
begin
Result := false;
T := GetSystemTime + Time;
while (GetSystemTime < T) do
begin
if (TabExists(Tab)) then
begin
Result := True;
Exit;
end;
Wait(20 + Random(20));
end;
end; (Can't remember my SVN Password)
Second one would be useful for after a random is solved (As pointed out by Train)