melkoo
2013-03-09 15:39:03
So I decided I wanted to learn to script and code, and gave it a go, I've been watching YoHoJoSRL videos and following along and everything has gone great up until this point.
Here is the video I am currently at:
[video=youtube_share;qfumZWrm_DE]http://youtu.be/qfumZWrm_DE[/video]
If you look at 18 minutes he tries to compile the script but he didnt do something with the progress report, however when I try and compile the script I get this error instead:
Exception in Script: Unknown compiler directives at 5:3
I did some searching and people are saying its the "Anti Leech dont ask about it" so I figured i wrote something wrong, but I cant figure out what.
Here is what I've written so far.
Also another thing that bugs me is that not all my Procedures are in the Function list. I'll provide a pic:
[ATTACH=CONFIG]19807[/ATTACH]
I'm sorry if I posted this in the wrong section, any help is appreciated.
Thanks in Advance
-Melk
Here is the video I am currently at:
[video=youtube_share;qfumZWrm_DE]http://youtu.be/qfumZWrm_DE[/video]
If you look at 18 minutes he tries to compile the script but he didnt do something with the progress report, however when I try and compile the script I get this error instead:
Exception in Script: Unknown compiler directives at 5:3
I did some searching and people are saying its the "Anti Leech dont ask about it" so I figured i wrote something wrong, but I cant figure out what.
Here is what I've written so far.
program PowerChopper;
{$DEFINE SMART8}
{$i SRL\SRL.simba}
{$1 SRL\SRL\Misc\Stats.simba}
Const
SRLStats_Username = '';// Your SRL Stats Username
SRLSTats_Password = '';// Your SRL Stats Password
BreakEvery = 120; //How many minutes to break after
Breakfor = 5; //How long to break for
Version = '1.0';
NumberOfPlayerss = 1; //How many players you are using
StartPlayer = 0; //Player to start auting with (0 means first char)
Procedure DeclarePlayers;
var i:integer;
begin
NumberOfPLayers(NumbOfPlayers);
CurrentPLayer := StartPlayer;
for i := 0 to NumbOfPlayers-1 do
Players[i].BoxRewards := ['mote', 'ostume', 'XP', 'Gem', 'ithril', 'oal', 'une', 'oins'];
with Players[0] do
begin
Name := ''; //Player username.
Pass := ''; //Player Password.
Active := True;
Integers[1] := 4; //1=BrightCopper, 2=DarkCopper, 3=Tin, 4=Iron.
Integers[2] := 4; //Seconds to try mining rock before clicking another.
end;
end;
Procedure StatsGuise(wat:String);
Begin
Status(wat);
Disguise(wat);
end;
Function CheckAndClick(UpText, Option:String; X,Y:Integer; RClick:Boolean) :Boolean;
Begin
MMouse (x, y, 5, 5);
If WaitUptext (UpText, 1500+Random(500)) Then
Begin
Result:=True;
GetMousePos (x, y);
If RClick Then
Begin
Mouse (x, y, 0, 0, False);
Result := WaitOption (Option, 2000);
If Result then FFlag (0);
End Else
Begin
Mouse (x, y, 0, 0, True);
Wait (100+Random(50));
FFlag(0);
End;
End;
End;
Procedure Antiban;
Begin
Case Random(250) of
0: Begin StatsGuise ('AntiBan') Gametab(tab_Stats) Hoverskill('Woodcut', False) GameTab(28) End;
1: Begin StatsGuise ('AntiBan') SleepAndMoveMouse(7000 + Random(500)); End;
2: Begin StatsGuise ('AntiBan') GameTab (tab_Inv) ExamineInv; GameTab(28) End;
3: Begin StatsGuise ('Antiban') RandomAngle (1); End;
4: Begin StatsGuise ('Antiban') GameTab (Tab_Stats); (Wait 3000 + Random(500)); GameTab (28); End;
5: Begin StatsGuise ('Antiban') GameTab(Tab_Stats); HoverSkill ('Random', False); GameTab (28); End;
End;
End;
Procedure Failsafe(Reason:String);
Begin
Players[CurrentPlayer].Loc:=Reason;
Logout;
Stats_Commit;
ProgressReport;
TerminateScript;
End;
Function Chopdown:Boolan;
Var
X, Y, Integer;
Begin
If FindObjectCustom(X, Y, ['Chop', 'Down'], [3627896, 3166827, 3627896], 30) Then
WriteLn ('This is the start of something Great!');
end;
begin
SetupSRL;
DeclarePlayers;
Repeat
ChopDown
Until(False);
end.Also another thing that bugs me is that not all my Procedures are in the Function list. I'll provide a pic:
[ATTACH=CONFIG]19807[/ATTACH]
I'm sorry if I posted this in the wrong section, any help is appreciated.
Thanks in Advance
-Melk