[Ajuda] Kickar player apуs errar 5 vezes - 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 apуs errar 5 vezes (
/showthread.php?tid=613742)
Kickar player apуs errar 5 vezes -
SirUndead - 31.07.2016
Estou no fim do desenvolvimento de meu sistema de login e registro por Y_ini.
A ultima coisa que falta, й o jogador ser kickado apуs errar 5 vezes. Isso jб foi programado e tudo mais.
O problema й que a variбvel que salva o tanto de vezes que o jogador errou, nгo rezeta quando ele reloga.
Ou seja, no caso se ele errar 5x e logar de novo, quando ele errar pela sexta vez, contarб como 6 na variavel que salva o tanto de vezes que ele errou.
Como soluciono isso?
Parte em que eu mando ele ser kickado:
Код:
new Erro[MAX_PLAYERS];
...
else
{
Erro[playerid] ++;
if (Erro[playerid] == 5)
{
SendClientMessage(playerid, VERDE_PADRAO, "[SERVIDOR] {FFFFFF}A conexгo foi abortada. Reconecte com o servidor para acessar.");
SetTimerEx("DelayedKick", 20, true, "i", playerid);
}
...
Espero que possam me ajudar, obrigado pela atenзгo.
Re: Kickar player apуs errar 5 vezes -
SirUndead - 31.07.2016
Achei a soluзгo. Era evidente...
Para quem quiser saber:
Depois de "
SetTimerEx("DelayedKick", 20, true, "i", playerid);" eu simplesmente adicionei "
Erro[playerid] = 0;"
Da tambйm para colocar no OnPlayerDisconnet ou OnPlayerConnect.
Atй mais.