[AJUDA] ShowPlayerDialog Como criar isso?
#1

Antigamente eu via em uns gms nos quais eu nгo tenho mais eles porque formatei o pc, que funcionava parecido com esse de baixo o ShowPlayerDialog

new string [3][56] //alguma coisa assim
("/n /comandos /ajuda /etc.")
("/n /comandos /ajuda /etc.")
("/n /comandos /ajuda /etc.")
("/n /comandos /ajuda /etc.")
("/n /comandos /ajuda /etc.")

Como faz pra fazer isso ai ?

Exemplo:

pawn Код:
CMD:ca(playerid,params[])
{
    //funзгo | No topo tinha o ShowPlayerDialog no estilo acima /\
    return 1;
}
Reply
#2

pawn Код:
new string[40];
strcat(string,"/n /comandos /ajuda /etc.");
strcat(string,"/n /comandos /ajuda /etc.");
strcat(string,"/n /comandos /ajuda /etc.");
strcat(string,"/n /comandos /ajuda /etc.");
strcat(string,"/n /comandos /ajuda /etc.");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Comandos", string, "Close", "");
Reply
#3

Pode fazer assim , vou dar um exemplo :

pawn Код:
if(strcmp("/ajuda",cmdtext, true) == 0)
{
     new Aju[999]
     new string[256]
     format(string, sizeof(string), "Mensagem 1\n"); strcat(Aju, string);
     format(string, sizeof(string), "Mensagem 2\n"); strcat(Aju, string);
     format(string, sizeof(string), "Mensagem 3\n"); strcat(Aju, string);
     ShowPlayerDialog(playerid,10, DIALOG_STYLE_MSGBOX, "Ajuda do Servidor", Aju, "Ok", "");
     return 1;
}
Reply
#4

isso e pra apareceer a box(dialog)

crie uma new:

PHP код:
new DialogExemple[1000]; 
pra essa string funcionar vc precisarб fazer isso:

PHP код:
format(string128"Qualquer Coisa !!!\n");
    
strcat(DialogExemple,string); 
Sempre colocando o nome da sua new!

esse \n й o nosso chamdo enter, que faz pular linha , entгo pra podermos chamar de dialog vc precisrб definila:

PHP код:
ShowPlayerDialog(playerid8723DIALOG_STYLE_MSGBOX"Aqui o que vai aparecer"DialogExemple"Ok""Sair"); 
esse cod acima q faz aparecer o dialog.

Se ajudei agradeзa , REP
Reply
#5

error 021: symbol already defined: "strcat"

#define strcat

e da a mensagem:

: error 010: invalid function or declaration
Reply
#6

apaga essa define nao precisa --'
Reply
#7

O define eu criei depois desse erro:

error 021: symbol already defined: "strcat"
Reply
#8

pawn Код:
{
       new comandos[3000];
       strins(comandos,"\n",strlen(comandos));
       strins(comandos,"{F60000}/comandos /ajuda /etc. \n",strlen(comandos));
       strins(comandos,"{7491F6}/comandos /ajuda /etc.\n",strlen(comandos));
       strins(comandos,"{7491F6}/comandos /ajuda /etc.\n",strlen(comandos));
       strins(comandos,"{7491F6}/comandos /ajuda /etc.\n",strlen(comandos));
       strins(comandos,"{7491F6}/comandos /ajuda /etc.",strlen(comandos));
       strins(comandos,"\n",strlen(comandos));
       ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000} Ajuda Para seu Veiculo ",comandos, "OK", "");
       return 1;
    }
Explicaзгo:
Код:
ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000} Ajuda ",comandos, "OK", "")

Show Player Dialog = Para aparecer o Dialog
playerid = para aparecer para quem digitou o comando
8439 = id do dialog
DIALOG_STYLE_MSGBOX =  й o tipo de dialog(imagen desse estilo: http://i41.tinypic.com/atvhwo.png)nl672f...7.92453580"{F60000} = Cor do Titulo
 Ajuda = Titulo"
"OK" = Botao 1 "" = Botao 2 (nao coloquei nada porq nao quero que apareзa)
Se Precisar de Um Tuto de Dialog:^
http://forum.sa-mp.com/showthread.ph...21#post1769721
Reply
#9

faz isso man

PHP код:
if(strcmp("/teste",cmdtexttrue) == 0)
{
  new 
DialogExemple[1000];  
  
format(string128"Qualquer Coisa !!!\n");
  
strcat(DialogExemple,string);  
  
ShowPlayerDialog(playerid8723DIALOG_STYLE_MSGBOX"Aqui o que vai aparecer"DialogExemple"Ok""Sair");  
  return 
1;

Edita como quiser
Reply
#10

error 021: symbol already defined: "strcat"
=
erro 021: simbolo "strcat" jб esta definido
=
Vocк definiu o simbolo 2 ou mais vezes.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)