rendered paste bodyforward PingCheck();
public PingCheck()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
//1 = AVG total
//2 = Current
pPLAYER[ i ][ 2 ] = GetPlayerPing(i);
pPLAYER[ i ][ 1 ] = pPLAYER[ i ][ 1 ] + pPLAYER[ i ][ 2 ];
}
if (TimerRND == 8)
{
for (new q = 0; q < MAX_PLAYERS; q++)
{
pPLAYER[ q ][ 3 ] = floatdiv( float( pPLAYER[ q ][ 1 ] ), 8.0 );
if (pPLAYER[ q ][ 3 ] > 550)
{
if (IsPlayerConnected(q))
{
if ( GetPlayerState( q ) != PLAYER_STATE_NONE )
{
LW_Kick( q, 1000, "High Ping");
}
}
}
pPLAYER[ q ][ 1 ] = 0;
}
TimerRND = 0;
}
TimerRND++;
}