You have SetupSRL; in your main loop twice
Hmmm, you don't use [TimeForPlayer = W/e] in your script. Cool, you have declare players, so all's you need is FindNormalRandoms in it.
About timeforPlayer, you could do this. (This is a better main loop)
SCAR Code:
begin
setupsrl;
SmartSetup(World, False, True, False);
SetTargetDC(SmartGetDC);
SetupSRL;
DeclarePlayers;
lolz;
repeat
MarkTime(ThisTime)
repeat
TellDemHoes;
DontGetBanned;
StayLoggedIn;
until (Not(LoggedIn))or MarkTime(ThisTime > (TimeForPlayer * 1000 * 60))
Logout;
Players[CurrentPlayer].Active := True;
NextPlayer(Players[CurrentPlayer].Active);
until(false);
end.