[Ajuda] Registro e Login
#10

tenta assim

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo se registrar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro","Digite uma senha para se registrar","Registrar","Cancelar");
            if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registro - Registro","A senha deve ter de 3 a 15 caracteres","Registrar","Cancelar");
            new string[70];
            format(string,sizeof(string),"Conta registrada com sucesso! Senha: {F6E500}%s", inputtext);
            SendClientMessage(playerid,-1,string);
            DOF2_CreateFile(ReturnFileUser(playerid));
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
            TogglePlayerSpectating(playerid, false);
            GivePlayerMoney(playerid, 10000);
            SetPlayerScore(playerid,1);
        }
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) SendClientMessage(playerid, -1, "Vocк foi kickado por nгo querer logar."), Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Digite sua senha","Logar","Cancelar");
            if(strcmp(inputtext,DOF2_GetString(ReturnFileUser(playerid),"Senha"),true) == 0)
            {
                Logado = true;
                TogglePlayerSpectating(playerid, false);
                CarregarPlayer(playerid);
                SendClientMessage(playerid,0x2CB60AAA,"<!>Logado com sucesso!");
                return 1;
            }
            else
            {
                SenhaErrada[playerid] ++;
               
                if(SenhaErrada[playerid] >= 4)
                {
                    SendClientMessage(playerid,0xC5B43AAA,"Vocк foi banido por errar a senha 5 vezes.");
                    Ban(playerid);
                    return 1;
                }
                else ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Senha incorreta, tente novamente. Se errar a senha 5 vezes serб banido!","Logar","Sair");
            }
        }
        return 1;
    }
    if(dialogid == DIALOG_MUDAR_SENHA)
    {
        if(!response) return SendClientMessage(playerid,0xC5B43AAA,"Vocк cancelou a troca da senha.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_MUDAR_SENHA,DIALOG_STYLE_INPUT,"Mudanзa de Senha","Digite sua nova senha.","Trocar","Cancelar");
        if(fexist(ReturnFileUser(playerid)))
        {
            DOF2_SetString(ReturnFileUser(playerid),"Senha",inputtext);
            DOF2_SaveFile();
        }
        new string[60];
        format(string, sizeof(string), "Parabйns! Sua nova senha й {FFFF34}%s", inputtext);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 1;
}
Reply


Messages In This Thread
Registro e Login - by lucaskill66 - 10.09.2013, 21:16
Re: Registro e Login - by PT - 10.09.2013, 22:56
Re: Registro e Login - by lucaskill66 - 10.09.2013, 23:53
Re: Registro e Login - by PT - 11.09.2013, 00:14
Re: Registro e Login - by lucaskill66 - 11.09.2013, 00:21
Re: Registro e Login - by PT - 11.09.2013, 00:27
Re: Registro e Login - by lucaskill66 - 11.09.2013, 00:32
Re: Registro e Login - by PT - 11.09.2013, 00:35
Re: Registro e Login - by lucaskill66 - 11.09.2013, 00:37
Re: Registro e Login - by PT - 11.09.2013, 00:43

Forum Jump:


Users browsing this thread: 1 Guest(s)