SA-MP Forums Archive
[Ajuda] Como converver texto em variavel? - 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] Como converver texto em variavel? (/showthread.php?tid=457907)



Como converver texto em variavel? - 8235Danilo - 13.08.2013

galera, se eu apresentar uma dialog estilo input ao player e ele escrever algo, como faco para pegar oque ele escreveu e converter para o valor da variavel senha?

EX: senha = 'textodoplayer'


Re: Como converver texto em variavel? - 8235Danilo - 14.08.2013

afz, ninguem ajuda '-'


Re: Como converver texto em variavel? - 8235Danilo - 14.08.2013

'-' Forever Alone aki '-'


Respuesta: Como converver texto em variavel? - ViniKuliveguisky - 14.08.2013

Mano vocк quer transformar para ******?

Se sim, utilize DIALOG_STYLE_PASSWORD e nгo INPUT


Re: Como converver texto em variavel? - Juniiro3 - 14.08.2013

OnDialogResponse

pawn Код:
//OnDialogResponse

if (dialogid == DialogRegistro)
{
    if (response)
    {
        if (strlen(inputtext) > 0)
        {
            new Senha[100];
            format(Senha, sizeof Senha, "%s", inputtext);
        }
    }
}
Mais ou menos isso ai de cima


Re: Como converver texto em variavel? - PT - 14.08.2013

pawn Код:
// para getar a senha que ele escreveu na dialog e registrar na conta vc faz assim

// exemplo em DOF2
DOF2_SetString(file, "Senha", inputtext);

// para confirmar a senha ao entrar o player no server, se a senha da conta faz assim

if(strcmp(inputtext, DOF2_GetInt(file, "Senha"), true) == 0)



Re: Como converver texto em variavel? - 8235Danilo - 14.08.2013

Quote:
Originally Posted by PT
Посмотреть сообщение
pawn Код:
// para getar a senha que ele escreveu na dialog e registrar na conta vc faz assim

// exemplo em DOF2
DOF2_SetString(file, "Senha", inputtext);

// para confirmar a senha ao entrar o player no server, se a senha da conta faz assim

if(strcmp(inputtext, DOF2_GetInt(file, "Senha"), true) == 0)
ok vlw.

Mas e se eu quiser salvar essa senha dele em uma variavel?

EX: senha = 'senhadoplayer'

@EDIT

malz, comentario errado


Re: Como converver texto em variavel? - Juniiro3 - 14.08.2013

Faz o que e ufalei, usa format(Senha[playerid], sizeof Senha[playerid], "%s", inputtext); no dialgoresponse OU:

format(Senha[playerid], sizeof Senha[playerid], "%s", DOF2_GetString(file, "Senha");

Na funcao acima voce usaria na funcao de carregar conta ou algo do genero.


Re: Como converver texto em variavel? - 8235Danilo - 14.08.2013

aaaa.

consegui assim:

pawn Код:
if(dialogid == DIALOG_REGISTRO)
    {
        if(response)
        {
            new senha = strval(inputtext);
            ArrayDados[playerid][pSenha] = senha;
            if(ArrayDados[playerid][pSenha] < 3)
            {
                SendClientMessage(playerid, -1, "|ERRO|Digite ao menos 3 caracteres!");
                return 1;
            }
            else
            {
                SendClientMessage(playerid, -1, "Registrado com sucesso!");
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "|INFO|Voce foi kickado||Motivo:Nao se registrou!");
            Kick(playerid);
        }
        return 1;
    }