PDA

View Full Version : What operator is expected? Help newbie



beefman
07-05-2014, 12:23 PM
Error: Exception in Script: Operator expected at line 45, column 5
line 45: TreeCount := TreeCount + 1 ;


procedure ChopTree();
var
x, y: integer;
begin // colour, tol CTS, hue, sat
if mainscreen.findObject(x, y, 529679, 6, colorSetting(2, 0.65, 9.02), mainscreen.playerPoint, 86, 50, 40, ['down Ever','last','ever'], MOUSE_LEFT) then
writeLn('Yay we clicked a tree')
else
ChopTree_antiBan();

if tabBackPack.waitForShift(randomRange(3000,5000)) then
writeLn('We got a log')
TreeCount := TreeCount + 1 ;

if (TreeCount > 5) and (TreeCount < 13) then
ChopTree_antiBan();
TreeCount := 0;
end;

masterBB
07-05-2014, 12:32 PM
writeLn('We got a log');

add a semicolon.

Also add begins and ends by if statements longer as one command to make them work:

procedure ChopTree();
var
x, y: integer;
begin // colour, tol CTS, hue, sat
if mainscreen.findObject(x, y, 529679, 6, colorSetting(2, 0.65, 9.02), mainscreen.playerPoint, 86, 50, 40, ['down Ever','last','ever'], MOUSE_LEFT) then
writeLn('Yay we clicked a tree') //this is the exception for the semicolon because it is followed by an else statement
else
ChopTree_antiBan();

if tabBackPack.waitForShift(randomRange(3000,5000)) then
begin
writeLn('We got a log');
TreeCount := TreeCount + 1 ;
end;

if (TreeCount > 5) and (TreeCount < 13) then
begin
ChopTree_antiBan();
TreeCount := 0;
end;
end;

beefman
07-05-2014, 01:29 PM
Oh, sorry. My bad. Newbie mistake. Thanks for the help!