[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", 15000, false, "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", 15000, false, "i", playerid);
// quando o player faz login
KillTimer(aliveTimerLogin[playerid]);