SA-MP Forums Archive
Armazenar esses dados em Variбvel em Global - 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: Armazenar esses dados em Variбvel em Global (/showthread.php?tid=430912)



Armazenar esses dados em Variбvel em Global - Dsv - 15.04.2013

Eu sei que й coisa muito simples mas nгo estou conseguindo ok?

Em uma determinada parte do meu sistema de cadastro, existe uma dialog input para o Jogador digitar o cуdigo aleatуrio que aparece, o cуdigo й formado nessa String dessa forma:

pawn Код:
format(CodigoSeguranca, sizeof(CodigoSeguranca), "%d%s%d%s%d%s%d%d", N3, L1, N1, L1, N2, L2, N2, N3);
Pronto, aн depois й sу eu usar: "%s", CodigoSeguranca na dialog que ele aparece.
Enfim, quando o Jogador clicar em confirmar ele й enviado para outra dialog que irб verificar se ele digitou corretamente... Mas para isso preciso armazena-lo em uma variбvel global... Mas nгo consigo!

Jб tentei:

pawn Код:
VariavelQualquer = format(CodigoSeguranca, sizeof(CodigoSeguranca), "%d%s%d%s%d%s%d%d", N3, L1, N1, L1, N2, L2, N2, N3);
Nгo deu certo... Tambйm tentei assim:

pawn Код:
[Jogador][playerid][JogadorCodigo] = format(CodigoSeguranca, sizeof(CodigoSeguranca), "%d%s%d%s%d%s%d%d", N3, L1, N1, L1, N2, L2, N2, N3);
Tambйm nгo deu certo... o compilador nгo acusa erro, mas ele nгo printa o valor da variбvel corretamente. O que faзo?


Re: Armazenar esses dados em Variбvel em Global - arakuta - 15.04.2013

pawn Код:
new GlobalCode[30];
Cria isso fora de callbacks e o mais alto possнvel.

Entгo formate essas variбvel.


Re: Armazenar esses dados em Variбvel em Global - Dsv - 15.04.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
pawn Код:
new GlobalCode[30];
Cria isso fora de callbacks e o mais alto possнvel.

Entгo formate essas variбvel.
Nгo tinha pensado em usar format! Deu certo, muito obrigado!

Mas agora estou com outro problema ¬¬
Na public em OnDialogResponse, nгo consigo fazer o script verificar se o Jogador digitou o cуdigo corretamente, veja:

pawn Код:
if(dialogid == 2)
    {
    if(response)
    printf("%s", GlobalCode); //Debug: Cуdigo gerado
    printf("%s", (strval(inputtext)); //Debug: O que o jogador digitou

    if(strval(inputtext), GlobalCode, true, strlen((inputtext))) //Verificaзгo
    {
    return SendClientMessage(playerid, -1, "Cуdigo correto");
    }
    else
    {
    return SendClientMessage(playerid, -1, "Cуdigo incorreto");
    }
    }
Digitando o cуdigo certo ou nгo, й retornado a mensagem: "Cуdigo correto"...

Me ajudem?