Como crio uma dialog simples? -
yuran - 02.01.2013
tipo assim qual quer um que no server que digitasse por exemplo /creditos
aparecia uma dialog com o nome dos criadores por exemplo ae ele dava ok e fechava normalmente
Re: Como crio uma dialog simples? -
Mteck - 02.01.2013
Em text nгo seria melhor?..
Re: Como crio uma dialog simples? -
Dragonborn - 02.01.2013
No caso nгo precisa nem de funзхes na callback
OnDialogResponse.
Sу ver a funзгo no wiki SA-MP e tambйm estudar os parвmetros e os exemplos. Aqui :
https://sampwiki.blast.hk/wiki/ShowPlayerDialog
Quote:
ShowPlayerDialog(playerid, 1658, DIALOG_STYLE_MSGBOX, "Crйditos", "etc", "Ok", "");
|
Re: Como crio uma dialog simples? -
Q.I - 02.01.2013
pawn Код:
// 1 metodo usando strcat
//comeзo do gm coloque essa define
#define DIALOG_CREDITOS 1 //aqui o dialog serб 1 entгo se for criar mais coloque outro numero exemplo numero 2.
//no comando /creditos add ae.
// \n usado para pular linha sempre use ao final para nгo ocorrer erro.
new creditos[128]; // 128 significa o tanto de caracteres ou seja strings conforme for aumentando as palavras entre "" aumente ali tambйm.
strcat(creditos, " \n");
strcat(creditos, " \n");
ShowPlayerDialog(playerid, DIALOG_CREDITOS, DIALOG_STYLE_MSGBOX, "Creditos", creditos, "Fechar", "");
//2 metodo strins/strlen
new creditos[128];
strins(creditos," \n",strlen(creditos));
strins(creditos," \n",strlen(creditos));
ShowPlayerDialog(playerid, DIALOG_CREDITOS, DIALOG_STYLE_MSGBOX, "Creditos", creditos, "Fechar", "");
//eu acho melhor strcat agora vocк que escolhe ae.
tente.
para mais informaзхes.
ShowPlayerDialog
Strcat
Strins
Strlen
Re: Como crio uma dialog simples? -
leigorm - 02.01.2013
Fбcil!
Primeiro defina o dialogo:
pawn Код:
#define DIALOG_CREDITOS 2020
Agora crie as funзгo, exemplo vocк quer com comando, entгo faзa assim
pawn Код:
if (strcmp("/creditos", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid,DIALOG_CREDITOS,DIALOG_STYLE_MSGBOX,"Creditos","Dono: seu nome\n Sub dono : nome","Ok","");
return 1;
}
Explicando:
ShowPlayerDialog
и a funзгo para mostrar o dialogo.
DIALOG_CREDITOS
и a define que vocК criou lб emcima
DIALOG_STYLE_MSGBOX
й o estilo do dialogo. (veja aqui os estilos
https://sampwiki.blast.hk/wiki/Dialog_Styles)
Espero ter ajudado
Re: Como crio uma dialog simples? -
Maklister - 02.01.2013
Em Dialog existe alguns caracteres especiais para formataзгo,
Exemplo:
pawn Код:
#define DIALOG_CREDITOS 100
ShowPlayerDialog(playerid, DIALOG_CREDITOS, DIALOG_STYLE_MSGBOX, "Creditos Servidor "," \nCreditos a: \tNome","Ok","");
Mais usados sгo
\n Pula 1 linha
\t Espaзo
Mais em:
https://sampwiki.blast.hk/wiki/Dialog