JAD
2007-05-20 12:12:11
Well, from what I know, there isn't a function like this in SRL. If there is, well I just wasted about a hour of my time of picking coords :p
Enjoy! :D
program New;
{.include SRL/SRL.scar}
{********************************************************
function ReportPlayer(Who, ForWhat: String): Boolean;
By: JAD
Description: Reports player. Capital letters and spacing don't matter
for what you put in ForWhat, just needs to be proper spelling.
********************************************************}
function ReportPlayer(Who, ForWhat: String): Boolean;
var JADX, JADY: Integer;
JX1,JY1,JX2,JY2: Integer;
begin
if(not(LoggedIn))then
Exit;
MouseBox(428,477,493,490,1);
wait(500+random(500));
SendText((Who))
wait(500+random(500));
Trim(ForWhat);
case LowerCase(ForWhat) of
'offensivelanguage':
begin
JX1:=56;
JY1:=214;
JX2:=139;
JY2:=218;
end;
'itemscamming':
begin
JX1:=64;
JY1:=229;
JX2:=112;
JY2:=233;
end;
'passwordscamming':
begin
JX1:=70;
JY1:=244;
JX2:=125;
JY2:=247;
end;
'bugabuse':
begin
JX1:=62;
JY1:=259;
JX2:=93;
JY2:=262;
end;
'jagexstaffimpersonation':
begin
JX1:=75;
JY1:=274;
JX2:=145;
JY2:=278;
end;
'accountsharing/trading':
begin
JX1:=57;
JY1:=288;
JX2:=116;
JY2:=193;
end;
'macroing':
begin
JX1:=61;
JY1:=304;
JX2:=90;
JY2:=309;
end;
'multipleloggingin':
begin
JX1:=278;
JY1:=213;
JX2:=323;
JY2:=218;
end;
'encouragingotherstobreakrules':
begin
JX1:=284;
JY1:=229;
JX2:=338;
JY2:=232;
end;
'misuseofcustomersupport':
begin
JX1:=275;
JY1:=244;
JX2:=318;
JY2:=248;
end;
'advertising/website':
begin
JX1:=270;
JY1:=258;
JX2:=313;
JY2:=263;
end;
'realworlditemtrading':
begin
JX1:=273;
JY1:=274;
JX2:=326;
JY2:=278;
end;
'askingforpersonaldetails':
begin
JX1:=273;
JY1:=289;
JX2:=328;
JY2:=293;
end;
else
begin
Writeln('Invalid ForWhat option..');
Exit;
end;
end;
MouseBox(JX1,JY1,JX2,JY2,3);
wait(500+random(500));
if(FindColor(x,y,255,JX1,JY1,JX2,JY2))then
begin
Result := True;
GetMousePos(JADX,JADY);
Mouse(JADX,JADY,0,0,true);
wait(500+random(500));
end else
begin
if(LoggedIn)then
MouseBox(480,35,493,48,1);
Writeln('Failed to report..');
Result := False;
end;
end;
begin
SetupSRL;
ActivateClient;
ReportPlayer('Zezima','macroing');
end.
Enjoy! :D