[Ajuda] kick
#1

Bom eu estou com bug no Kick(playerid); eu criei um sistema de registro, e coloquei Kick(playerid); apуs errar a senha 2 ser kickado e coloquei tb SendClientMessage, sу que ele й kickado e nгo manda mensagem no caso terei de usar um SetTimer?

OBS: Se tiver que usar settimer, qual dos dois SetTimer ou SetTimerEx?

pawn Код:
else
                {
                    if(Errou[playerid] == 1)
                    {
                        SendClientMessage(playerid,-1,"Vocк foi kickado por errar a senha 2 vezes");
                        Kick(playerid);
                    }
                    else if(Errou[playerid] < 1)
                    {
                        Errou[playerid] ++;
                        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Senha incorreta!", "Logar", "Sair");
                    }
                }
Reply
#2

pawn Код:
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)

forward Kicka(p); public Kicka(p) {
    #undef Kick
    Kick(p);
    #define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    return 1;
}
By: Paulor
Reply
#3

Quote:
Originally Posted by iSmirnoff
Посмотреть сообщение
pawn Код:
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)

forward Kicka(p); public Kicka(p) {
    #undef Kick
    Kick(p);
    #define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    return 1;
}
By: Paulor
vlw eu tive essa pequena duvida.

+REP

#edit uma dъvida esse (p) seria o parametro playerid?
Reply
#4

Sim. Se quiser ler meu tutorial sobre funзхes ficarб mais esclarecida essa questгo de parвmetros
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)