Du hast nicht ernsthaft einen Timer mit 1 Millisekunde erstellt???
Alle:SetTimer("ScanTimer",1,1);
zu:
SetTimer("ScanTimer",1000,1);
reicht völlig, von mir aus auch 500ms, weniger ist unnötig, wenn man bedenkt, dass die Reaktionszeit des Menschen im Durchschnitt bei 1 Sekunde (1000ms) liegt. Da würde ich lieber den Radius etwas größer machen. Aber einen 1ms Timer brennt deine CPU durch.
LookForAReasonToPause()
{
new x=0;
while(x!=MAX_PLAYERS)
{
if(IsPlayerInRangeOfPoint(x,2.0,2051.5762,-2285.0776,13.5513))
{
return 1;
}
x++;
}
return 0;
}