SA-MP Forums Archive
[Ajuda] Kickar player caso o mesmo nгo conecte. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Kickar player caso o mesmo nгo conecte. (/showthread.php?tid=656545)



Kickar player caso o mesmo nгo conecte. - Ley - 18.07.2018

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б!


Re: Kickar player caso o mesmo nгo conecte. - ipsLuan - 18.07.2018

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

Quando o jogador fazer o login, seta true.


Re: Kickar player caso o mesmo nгo conecte. - bruxo00 - 18.07.2018

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