[Ajuda] Kickar player caso o mesmo nгo conecte.
#1

Bom dia users, estou a tentar executar um cуdigo bem comum entre os servidores, que й kickar os usuбrios que nгo efetuam o login no servidor, assim, ocupando espaзo desnecessбrio no mesmo.

Segue o cуdigo;

OnPlayerConnect
PHP код:
SetTimerEx("AliveLogin"15000false"i",playerid); 
PHP код:
forward AliveLogin (playerid);
public 
AliveLogin (playerid) {
     
// msg
     
Kick(playerid);
     return 
1;

O problema й que nгo estou conseguindo "quebrar" esse SetTimerEx apуs o player efetuar o login corretamente, ou seja, mesmo apуs o player fazer o login, ele ainda sim й kickado depois dos 15 segundos definidos. A

Alguйm poderia me ajudar? Grato desde jб!
Reply
#2

Simples...
PHP код:
forward AliveLogin (playerid); 
public 
AliveLogin (playerid) { 
     if(!
PlayerLogou[playerid]) {
         
Kick(playerid); 
     }
     return 
1

Quando o jogador fazer o login, seta true.
Reply
#3

PHP код:
new aliveTimerLogin[MAX_PLAYERS];
aliveTimerLogin[playerid] = SetTimerEx("AliveLogin"15000false"i"playerid);
// quando o player faz login
KillTimer(aliveTimerLogin[playerid]); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)