[Ajuda] Como fazer esse registro salvar letras?
#1

pawn Код:
switch (dialogid)
    {

        case d_login:
        {
            if (response)
            {

                if (strlen(inputtext) < 5 || strlen(inputtext) > 16 && !strlen(inputtext))
                {

                    mensagem(playerid, -1, ""c_azul_hex"INFO "c_branco_hex"- Senha incorreta digite sua senha novamente.");
                    format(s_dialog, sizeof(s_dialog), ""c_branco_hex"Bem Vindo ao AHS - Server "c_azul_hex"%s\n\n"c_branco_hex"VocГЄ ja tem uma conta registrada no servidor\ndigite sua senha para logar\nseu IP:"c_azul_hex"%s\n\n"c_branco_hex"Bom Game.", GetPlayerNameEx(playerid),p_player_ip(playerid));
                    ShowPlayerDialog(playerid, d_login, DIALOG_STYLE_PASSWORD, ""c_branco_hex"•  Bem vindo ao AHS - Server  вЂў ", s_dialog, "Logar", "Cancelar");
                    return 1;
                }
                if(strcmp(inputtext, DATA_INFO[playerid][senha]) == 0)
                {
                    orm_load(DATA_INFO[playerid][ORMID], "OnPlayerLoad", "d", playerid);
                }
                else
                {

                    mensagem(playerid, -1, ""c_azul_hex"INFO "c_branco_hex"- Senha incorreta digite sua senha novamente.");
                    format(s_dialog, sizeof(s_dialog), ""c_branco_hex"Bem Vindo ao AHS - Server "c_azul_hex"%s\n\n"c_branco_hex"VocГЄ ja tem uma conta registrada no servidor\ndigite sua senha para logar\nseu IP:"c_azul_hex"%s\n\n"c_branco_hex"Bom Game.", GetPlayerNameEx(playerid),p_player_ip(playerid));
                    ShowPlayerDialog(playerid, d_login, DIALOG_STYLE_PASSWORD, ""c_branco_hex"•  Bem vindo ao AHS - Server  вЂў ", s_dialog, "Logar", "Cancelar");

                    erro_senha[playerid]++;
                    if (erro_senha[playerid] == 3)
                    {


                        format(s_dialog, sizeof(s_dialog), ""c_cinza_hex"O Jogador(a) %s foi Kickado do Servidor | Motivo: Limite de Erro |", GetPlayerNameEx(playerid));
                        mensagem_all(-1, s_dialog);
                        Kick(playerid);
                        return 1;
                    }
                }
            }
        }
        case d_registro:
        {

            if (response)
            {

                if (strlen(inputtext) < 5 || strlen(inputtext) > 16 && !strlen(inputtext))
                {

                    mensagem(playerid, -1, ""c_azul_hex"INFO "c_branco_hex"- digite uma senha com no minimo 5 caracteres e no maximo 16 caracteres.");
                    format(s_dialog, sizeof(s_dialog), ""c_branco_hex"Bem vindo ao AHS-Server "c_azul_hex"%s "c_branco_hex"VocГЄ nГЈo tem uma conta no servidor\n\ndigite uma senha para de registrar, sua senha sera usada para logar na proxima vez.\n\nSeu IP:"c_azul_hex" %s"c_branco_hex"Bom Game.", GetPlayerNameEx(playerid),p_player_ip(playerid));
                    ShowPlayerDialog(playerid, d_registro, DIALOG_STYLE_PASSWORD, ""c_branco_hex"В»    Bem vindo ao AHS-Server   В« ", s_dialog, "Registrar", "Cancelar");
                    return 1;
                }
                format(DATA_INFO[playerid][senha], MAX_PLAYER_PASSWORD, inputtext);

                for(new i = 4; i < sizeof(registro_draw); i++) TextDrawHideForPlayer(playerid, registro_draw[i]);
                for(new i = 0; i < sizeof(sexo_draw); i++) TextDrawShowForPlayer(playerid, sexo_draw[i]);

                return 1;
            }
            else
            {

                format(s_dialog, sizeof(s_dialog), ""c_cinza_hex" O Jogador(a) %s foi Kickado do Servidor | Motivo: N/A Registrou |", GetPlayerNameEx(playerid));
                mensagem_all(-1, s_dialog);
                Kick(playerid);
            }

        }
    }
    return 1;
}
Reply
#2

explique
Reply
#3

Код:
enum EnumQueVoceUsaAi {
Senha[MAX_PLAYER_PASSWORD]
};

new DATA_INFO[MAX_PLAYERS][EnumQueVoceUsaAi]
Foi isso que eu entendi, nй
Reply
#4

pegue essa base:

PHP код:
new string[250]; //Aqui vocк define o valor das string que serб usada...

if(ID_DIALOG){

    if(!
responseSendClientMessage(playerid0xFF0000FF"Vocк nгo quis Registrar-se por isso foi Kickado!"), SetTimerEx("KickPublic"1000false"i"playerid);

    else {

        if(
strlen(inputtext) < 4){

            
format(stringsizeof(string), "Digite sua senha para se Registrar!\n");
            
ShowPlayerDialog(playeridID_DIALOGDIALOG_STYLE_INPUT"Registro de Senha"string"Registrar""Cancelar");
            
SendClientMessage(playerid0xFFFFFFFF"Sua senha deve ter mais de 4 Digitos!");

        }
        else
        
//Se ele colocar mais de 4 digitos irar chama essa funзгo...
            
ContaRegistrada(playeridinputtext);
    }

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)