[Ajuda] Registro
#1

bom eu tava tentando criar um sistema de registro consegui vendo um tuto mais agr to com um problema
Quando Ele Digita a Senha Errada Bani Na 1є Vez Em Vez De Ser Na 5є Vez Code\/

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_LOGAR)
    {
        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "[INFO]: Vocк Foi Kickado Por Nгo Logar-se");
            Kick(playerid);
        }
        else
        {
            PlayerInfo[playerid][pSenha] = DOF2_GetInt(Contas(playerid), "Senha");
            if(strval(inputtext) == PlayerInfo[playerid][pSenha])
        {
            PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Contas(playerid), "Admin");
            PlayerInfo[playerid][pMatou] = DOF2_GetInt(Contas(playerid), "Matou");
            PlayerInfo[playerid][pMorreu] = DOF2_GetInt(Contas(playerid), "Morreu");
            PlayerInfo[playerid][pGrana] = DOF2_GetInt(Contas(playerid), "Dinheiro");
            GivePlayerMoney(playerid, PlayerInfo[playerid][pGrana]);
            SpawnPlayer(playerid);
        }
        else
        {
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, " Logar ", "{ADFF2F}Vocк Digitou a Senha Incorretamente !\n{FF6347}Digite a Senha Correta Lembrando Se Errar 5 Vezes Terб a Conta Banida ", "Logar-se", "Cancelar"); // olha ai \/
            Erro[playerid] ++;
            if(Erro[playerid] == 5)
            SendClientMessage(playerid, 0x8B008BFF, "Vocк Errou a Senha 5 Vezes E Teve a Conta Temporiamente Banida !");
            Ban(playerid);
            return 1;
        }
        }
   }
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "[INFO]: Vocк Foi Kickado Por Nгo Registrar-se");
            Kick(playerid);
        }
        else
        {
            DOF2_CreateFile(Contas(playerid));
            DOF2_SetString(Contas(playerid), "Senha", inputtext);
            DOF2_SetInt(Contas(playerid), "Admin", PlayerInfo[playerid][pAdmin]);
            DOF2_SetInt(Contas(playerid), "Matou", PlayerInfo[playerid][pMatou]);
            DOF2_SetInt(Contas(playerid), "Morreu", PlayerInfo[playerid][pMorreu]);
            DOF2_SetInt(Contas(playerid), "Dinheiro", PlayerInfo[playerid][pGrana]);
            DOF2_SaveFile();
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, " Login ", "{00FFFF} Digite Sua Senha Para Logar-se\n {FF0000}Se Errar a Senha 5 Vezes Serб Automaticamente Banido", "Logar-se", "Cancelar");
        }
   }
   return 1;
}
Mб Identaзгo й por causa do forum
Reply
#2

@malz Double
Ninguem ? UPP
Reply
#3

Tenta...
pawn Код:
if(dialogid == DIALOG_LOGAR)
    {
        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "[INFO]: Vocк Foi Kickado Por Nгo Logar-se");
            Kick(playerid);
        }
        else
        {
            PlayerInfo[playerid][pSenha] = DOF2_GetInt(Contas(playerid), "Senha");
            if(strval(inputtext) == PlayerInfo[playerid][pSenha])
            {
                PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Contas(playerid), "Admin");
                PlayerInfo[playerid][pMatou] = DOF2_GetInt(Contas(playerid), "Matou");
                PlayerInfo[playerid][pMorreu] = DOF2_GetInt(Contas(playerid), "Morreu");
                PlayerInfo[playerid][pGrana] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                GivePlayerMoney(playerid, PlayerInfo[playerid][pGrana]);
                SpawnPlayer(playerid);
            }
            else
            {
                if(Erro[playerid] == 5)
                {
                    SendClientMessage(playerid, 0x8B008BFF, "Vocк Errou a Senha 5 Vezes E Teve a Conta Temporiamente Banida !");
                    Ban(playerid);
                }
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, " Logar ", "{ADFF2F}Vocк Digitou a Senha Incorretamente !\n{FF6347}Digite a Senha Correta Lembrando Se Errar 5 Vezes Terб a Conta Banida ", "Logar-se", "Cancelar"); // olha ai \/
                Erro[playerid] ++;
                return 1;
            }
        }
   }
Reply
#4

Quote:
Originally Posted by dodostyle
Посмотреть сообщение
Tenta...
pawn Код:
if(dialogid == DIALOG_LOGAR)
    {
        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000FF, "[INFO]: Vocк Foi Kickado Por Nгo Logar-se");
            Kick(playerid);
        }
        else
        {
            PlayerInfo[playerid][pSenha] = DOF2_GetInt(Contas(playerid), "Senha");
            if(strval(inputtext) == PlayerInfo[playerid][pSenha])
            {
                PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Contas(playerid), "Admin");
                PlayerInfo[playerid][pMatou] = DOF2_GetInt(Contas(playerid), "Matou");
                PlayerInfo[playerid][pMorreu] = DOF2_GetInt(Contas(playerid), "Morreu");
                PlayerInfo[playerid][pGrana] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                GivePlayerMoney(playerid, PlayerInfo[playerid][pGrana]);
                SpawnPlayer(playerid);
            }
            else
            {
                if(Erro[playerid] == 5)
                {
                    SendClientMessage(playerid, 0x8B008BFF, "Vocк Errou a Senha 5 Vezes E Teve a Conta Temporiamente Banida !");
                    Ban(playerid);
                }
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, " Logar ", "{ADFF2F}Vocк Digitou a Senha Incorretamente !\n{FF6347}Digite a Senha Correta Lembrando Se Errar 5 Vezes Terб a Conta Banida ", "Logar-se", "Cancelar"); // olha ai \/
                Erro[playerid] ++;
                return 1;
            }
        }
   }
Obrigado Funcionou ()
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)