new Float:pPLAYER[ MAX_PLAYERS ][ 4 ]; forward PingCheck(); public PingCheck() { new TimerRND; 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 ]; TimerRND++; } if (TimerRND == 20) { for (new q = 0; q < MAX_PLAYERS; q++) { pPLAYER[ q ][ 3 ] = pPLAYER[ q ][ 1 ] / 20; if (pPLAYER[ q ][ 3 ] > 2) { if (IsPlayerConnected(q)) { LW_Kick( q, 1000, "High Ping"); } } pPLAYER[ q ][ 1 ] = 0; } TimerRND = 0; } }