13.10.2010, 09:16
Есть способ с помощью GetPlayerDrunkLevel вычислить FPS таким образом:
if(FPS[playerid]) <= 20) Kick(playerid);
pawn Код:
new lastDrunkLevel[MAX_PLAYERS];
new FPS[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
lastDrunkLevel[playerid] = 0;
FPS[playerid] = 0;
}
public OnPlayerUpdate(playerid)
{
new gotDrunkLevel;
gotDrunkLevel= GetPlayerDrunkLevel(playerid);
if(gotDrunkLevel < 100) SetPlayerDrunkLevel(playerid, 2000);
else
{
if(lastDrunkLevel[playerid] != gotDrunkLevel)
{
new GotFPS = lastDrunkLevel[playerid] - gotDrunkLevel;
if((GotFPS > 0) && (GotFPS < 200))
{
FPS[playerid] = GotFPS;
lastDrunkLevel[playerid] = gotDrunkLevel;
}
}
}
}

