[Pedido] Sistema ANTI-AFK automatico
#4

Quote:
Originally Posted by ClaudineiCDS
Посмотреть сообщение
Teste o code e me fale, fiz agora n testei. Irб detectar assim que o player apertar "ESC".

PHP код:
#define TEMPOMAX_AFK    60*5 //O Tempo й em segundos nгo em milisegundos. Ex: 60 = 1 minuto, 60*5 = 300seg (5 Minutos).
new 
    
VerificarAFK[MAX_PLAYERS],
    
TimerAFK[MAX_PLAYERS]
;
public 
OnPlayerConnect(playerid)
{
    
TimerAFK[playerid] = SetTimerEx("AntiAFK"1000true"i"playerid);
}
public 
OnPlayerDisconnect(playeridreason)
{
    
KillTimer(TimerAFK[playerid]);
}
public 
OnPlayerUpdate(playerid)
{
    
VerificarAFK[playerid] = 0;
}
forward AntiAFK(playerid);
public 
AntiAFK(playerid)
{
    
VerificarAFK[playerid] ++;
    
    if(
VerificarAFK[playerid] >= TEMPOMAX_AFK) {
        
SendClientMessage(playerid, -1"< AFK > Vocк foi kikado por ficar de ESC!");
        
Kick(playerid);
    }
    return 
true;

Pouco eficaz, o melhor й guardar as posiзхes (X,Y) e depois fazer varias verificaзхes, se o player continuar num IsPlayerInRangeOfPoint daquele X e Y, ao fim de 10 verificaзхes por exemplo й kickado.
Reply


Messages In This Thread
Sistema ANTI-AFK automatico - by BobbMarley - 18.09.2016, 18:08
Re: Sistema ANTI-AFK automatico - by Carlos001 - 19.09.2016, 00:00
Re: Sistema ANTI-AFK automatico - by ClaudineiCDS - 20.09.2016, 03:28
Re: Sistema ANTI-AFK automatico - by StreetGT - 20.09.2016, 17:08
Re: Sistema ANTI-AFK automatico - by Nikkel - 20.09.2016, 18:04
Re: Sistema ANTI-AFK automatico - by BobbMarley - 20.09.2016, 18:48
Re: Sistema ANTI-AFK automatico - by ClaudineiCDS - 20.09.2016, 22:54
Re: Sistema ANTI-AFK automatico - by StreetGT - 21.09.2016, 01:10

Forum Jump:


Users browsing this thread: 2 Guest(s)