It's possible only if real admins decide this one day, not autoadmin
SetTimerEx("CheckFPS", 5000, false, "i", playerid);
public CheckFPS(playerid)
{
if(GetPlayerFPS(playerid) <= 30) FPSAbuse[playerid]++, SetTimerEx("DoubleCheckFPS", 2500, false, "i", playerid);
...
}
public DoubleCheckFPS(playerid)
{
if(GetPlayerFPS(playerid) <= 30)
{
if(FPSAbuse[playerid] > 0 ) BlockRecord(playerid);
else FPSAbuse[playerid]=0;
...
}
This will give a 2,5 sec to double check, unlucky timings will still exists but it will be harder to see.
2,5secs + 5sec from first timing = 7,5 secs is not enough to abuse.
@edit
[spoiler]
You said that it meant to block people from abusing and then you say there's no reason to keep it so lol...?
There's this super low percentage of players facing this problem caused by low net/pc etc reasons.
IMO it's more important to keep it and avoid abusers instead of getting rid of this rule when 90% records on ax are almost impossible to beat nowadays anyways (because all races are raped hard enough, espec old ones, not talking about new) so basically you lose nothing, couple of points only
If so.. There would be more abusers than players who are facing this "low fps" problem.
1 - Low end PC
There is a lot of people who still use a low end pc, or just old one, or laptops, well, most of them aren't pros, letting them play with 30fps will not hurt the highscore system, plus giving a slight advantage on straight lanes will not change much since 1/10 of the races. maybe less, are long-snoopy-drags style.
And by the way, most people who still play samp are low end pc users who plays this game because their pcs can't run newer games.
@editn2: About pros abusing this, changing the handling will hurt them more than help them. FPSbug is only helpful in drag style races, and you barely can see races like this anymore.
2 - Network problems.
Here I am.
Most of my issues are due to little loss spikes, but it still not my fault.
And please don't say it doesnt matter because this rule is meant to punish people abusing 23fps bug, not people who are having network problems. If you want to punish us, just set the ping limit to 100 and have fun.
[/spoiler]