FpsLimit
#1

Здравствуйте! Возможно ли самому установить игроку fpslimit и возможно ли узнать его и сделать на него ограничения?
Reply
#2

if(GetPlayerFPS(playerid) <= 20) Kick(playerid); Ставить в какои-нибудь поток таимера, для проверки игрока, но я бы сделал типа предупредительных отсечек, типа не сразу кикает, ведь кто знает, возможно подлагнул комп, а кикать, если например условие выполнилось более 3 раз.
Reply
#3

PHP код:
 error 017undefined symbol "GetPlayerFPS" 
Reply
#4

lol , sorry i`m not russian , but you should try with ping not fps , i dont know if pawno can read the fps of each player , but you can try with getplayerping or something
Reply
#5

Есть способ с помощью GetPlayerDrunkLevel вычислить FPS таким образом:
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;
            }  
        }      
    }  
}
if(FPS[playerid]) <= 20) Kick(playerid);
Reply
#6

Quote:
Originally Posted by toneysix
Посмотреть сообщение
Есть способ с помощью GetPlayerDrunkLevel вычислить FPS таким образом:
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;
            }  
        }      
    }  
}
if(FPS[playerid]) <= 20) Kick(playerid);
Хм...а сам проверял?
Reply
#7

Makar93 Нет. Мне этого никогда не нужно было, я обычно ничего не сую в паблик OnPlayerUpdate.
Reply
#8

http://forum.sa-mp.com/showthread.ph...t=GetPlayerFps
Reply
#9

Интересно каким макаром уровень алкоголя стал вдруг показателем FPS?
Reply
#10

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Интересно каким макаром уровень алкоголя стал вдруг показателем FPS?
Вот это меня больше всего и озадачило... А если игроку дать левый уровень алкоголя, то фпс тоже изменится? ))
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)