[Ajuda] Como mostrar valor de uma Variavel no ShowPlayerDialog ?
#1

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 !
Reply
#2

Basta usar format ...

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

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");
}
Reply
#4

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!
Reply
#5

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
Reply
#6

Vlllws !!!
REP+ Pra tdo mundo qe ajudou !
Reply
#7

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;

Reply
#8

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 ! (:
Reply
#9

achei que tinha dito em dialog?
Reply
#10

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");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)