SA-MP Forums Archive
[Ajuda] Como mostrar valor de uma Variavel no ShowPlayerDialog ? - 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 mostrar valor de uma Variavel no ShowPlayerDialog ? (/showthread.php?tid=400233)



Como mostrar valor de uma Variavel no ShowPlayerDialog ? - HeyHoLetsGo - 17.12.2012

Iae Manolada , Blza ?
Bom , o titulo ja diz tudo ...

Eu queria saber como que faz pra mim mostrar o valor de uma variavel no ShowPlayerDialog quando o player da o comando !
Ex :

pawn Код:
new MinhaVariavel // <~~~~ TOPO !


if(strcmp(cmdtext, "/mostrarvar", true) == 0)
{
    ShowPlayerDialog(playerid, 5053, DIALOG_STYLE_MSGBOX, "Mostrar Variavel", "\n\nO valor de MinhaVariavel й: VALOR", "Ok", "Sair");
}
E no SendClientMessage

Vllws aeew !


Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - ViniBorn - 17.12.2012

Basta usar format ...

Ex:
pawn Код:
new VBString[32];
format(VBString, 32, "Minha variбvel tem valor %d",MinhaVariavel);
SendClientMessage(playerid, -1, VBString);



Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - mau.tito - 17.12.2012

pawn Код:
if(strcmp(cmdtext, "/mostrarvar", true) == 0)
{
    new str[60];
    format(str, sizeof(str),"\nValor de MinhaVariavel й: %s", VarValor);
    ShowPlayerDialog(playerid, 5053, DIALOG_STYLE_MSGBOX, "Mostrar Variavel", str, "Ok", "Sair");
}



Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - Baiano - 17.12.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
pawn Код:
if(strcmp(cmdtext, "/mostrarvar", true) == 0)
{
    new str[60];
    format(str, sizeof(str),"\nValor de MinhaVariavel й: %s", VarValor);
    ShowPlayerDialog(playerid, 5053, DIALOG_STYLE_MSGBOX, "Mostrar Variavel", str, "Ok", "Sair");
}
Para nъmeros й %d, nгo %s!


Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - Nice-.- - 17.12.2012

ok vou tentar explicar um pouco
1є FORMAT

pawn Код:
CMD:meunome(playerid)
{
         new Nome[24], string[150]; // variavel criada
         GetPlayerName(playerid, Nome,  sizeof(Nome)); // getando o nome do player
         format(string, sizeof(string), "Meu Nome й : %s", Nome); // formatando aqui  basta estudar
         return 1;
}
agora que tu jб sabe no lugar do texto onde tu ia por a mensagem "TIPO EAE:%S" tu coloca string sem as aspas
MAIS INFORMAЗХES AQUI : https://sampwiki.blast.hk/wiki/Format


Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - HeyHoLetsGo - 17.12.2012

Vlllws !!!
REP+ Pra tdo mundo qe ajudou !


Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - Gleisson_. - 17.12.2012

Quote:
Originally Posted by Nice-.-
Посмотреть сообщение
ok vou tentar explicar um pouco
1є FORMAT

pawn Код:
CMD:meunome(playerid)
{
         new Nome[24], string[150]; // variavel criada
         GetPlayerName(playerid, Nome,  sizeof(Nome)); // getando o nome do player
         format(string, sizeof(string), "Meu Nome й : %s", Nome); // formatando aqui  basta estudar
         return 1;
}
agora que tu jб sabe no lugar do texto onde tu ia por a mensagem "TIPO EAE:%S" tu coloca string sem as aspas
MAIS INFORMAЗХES AQUI : https://sampwiki.blast.hk/wiki/Format
Faltou o SendClientMessage nгo

PHP код:
CMD:meunome(playerid)
{
         new 
Nome[24], string[150]; // variavel criada
         
GetPlayerName(playeridNome,  sizeof(Nome)); // getando o nome do player
         
format(stringsizeof(string), "Meu Nome й : %s"Nome); // formatando aqui  basta estudar
         
SendClientMessage(playerid, -1string);
         return 
1;




Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - HeyHoLetsGo - 17.12.2012

Quote:
Originally Posted by Gleisson_.
Посмотреть сообщение
Faltou o SendClientMessage nгo

PHP код:
CMD:meunome(playerid)
{
         new 
Nome[24], string[150]; // variavel criada
         
GetPlayerName(playeridNome,  sizeof(Nome)); // getando o nome do player
         
format(stringsizeof(string), "Meu Nome й : %s"Nome); // formatando aqui  basta estudar
         
SendClientMessage(playerid, -1string);
         return 
1;

Slб , porque eu nao testei essa ai porque eu nao presiso que mostre o nome , eu testei a otra que mostrava a variavel ! (:


Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - VenoN - 17.12.2012

achei que tinha dito em dialog?


Re: Como mostrar valor de uma Variavel no ShowPlayerDialog ? - zSuYaNw - 17.12.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
pawn Код:
if(strcmp(cmdtext, "/mostrarvar", true) == 0)
{
    new str[60];
    format(str, sizeof(str),"\nValor de MinhaVariavel й: %s", VarValor);
    ShowPlayerDialog(playerid, 5053, DIALOG_STYLE_MSGBOX, "Mostrar Variavel", str, "Ok", "Sair");
}
Quote:
Originally Posted by Baiano
Посмотреть сообщение
Para nъmeros й %d, nгo %s!
Quote:
Originally Posted by Nice-.-
Посмотреть сообщение
ok vou tentar explicar um pouco
1є FORMAT

pawn Код:
CMD:meunome(playerid)
{
         new Nome[24], string[150]; // variavel criada
         GetPlayerName(playerid, Nome,  sizeof(Nome)); // getando o nome do player
         format(string, sizeof(string), "Meu Nome й : %s", Nome); // formatando aqui  basta estudar
         return 1;
}
agora que tu jб sabe no lugar do texto onde tu ia por a mensagem "TIPO EAE:%S" tu coloca string sem as aspas
MAIS INFORMAЗХES AQUI : https://sampwiki.blast.hk/wiki/Format
Quote:
Originally Posted by Gleisson_.
Посмотреть сообщение
Faltou o SendClientMessage nгo

PHP код:
CMD:meunome(playerid)
{
         new 
Nome[24], string[150]; // variavel criada
         
GetPlayerName(playeridNome,  sizeof(Nome)); // getando o nome do player
         
format(stringsizeof(string), "Meu Nome й : %s"Nome); // formatando aqui  basta estudar
         
SendClientMessage(playerid, -1string);
         return 
1;

Acho que vocкs precisam rever o tutorial que estб em minha assinatura.
Lб explica oque й variбvel e array.


#Tуpico
Para vocк mostrar algo em dialog, terбs que usar a funзгo format nela,
vocк irб formatar uma string e a string pode ser exibida.


Basicamente format serve para fazer uma string com um valor adicional.
caso queiramos exibir somente uma mensagem poderemos usar:

pawn Код:
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_MSGBOX, " ~ Rua ~ ", "Oi, eu sou SuYaNw", "Sim", "Nгo");
Mais se teremos que usar valores vamos usar FORAMT.

pawn Код:
new string[100]; // Criamos uma ARRAY que pode armazenбr 500 caracters.

    format(string, 100, "Olб. meu nome й SuYaNw, Tenho %d e score e %d de money,\nQuanto ta o programa ?", GetPlayerScore(playerid), GetPlayerMoney(playerid));

    ShowPlayerDialog(playerid, 21, DIALOG_STYLE_MSGBOX, " ~ Rua ~ ", string, "Sim", "Nгo");