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
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
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?