SA-MP Forums Archive
[Tutorial] Dialog - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Dialog (/showthread.php?tid=287721)



Dialog - Jorge_Braz - 04.10.2011

Tutorial de Dialogs

Oque й uma Dialog ?

Dialog sгo os Box que vocк vк no jogo quando digita algum comando etc...

Tipo de Dialog

Existem 3 tipos de Dialog.

DIALOG_STYLE_MSGBOX

Essa dialog tem apenas 2 Botхes como mostra a Imagem abaixo



Vocк pode adcionar essas dialogs em comandos, pontos especнficos etc...
Para adcionar Irei dar um Exemplo

Quote:

ShowPlayerDialog(playerid,2111,DIALOG_STYLE_MSGBOX ,"BRC","BRC OWNA","OK","Fechar");

Entendendo o Codigo acima
o Nъmero 2011 й apenas o identificador da dialog, vocк pode alterar para um numero de seu gosto !!!
DIALOG_STYLE_MSGBOX й o estilo
"BRC" й o Titulo do Dialog
"BRC OWNA" й a mensagem que aparecerб
e o Resto й os botхes


Agora vocк coloca em OnDialogResponse
Quote:

if(dialogid == 2111){
if(response){
}
else{
}
}

Entendendo... If(response){} tudo que tiver dentro das chaves й o Botгo OK ou outro que vocк definir, else{
}

dentro das Chaves й apenas o que virб quando vocк digitar Cancelar...

Existe mais 2 Tipos de Dialog, existe a Dialog DIALOG_STYLE_LIST que sгo as dialogs onde vocк tem varias Opзхes !!!

e Existe tambйm a DIALOG_STYLE_INPUT que sгo as Dialogs onde vocк tenque digitar algo !!
Recomendo esse Aplicativo do Stak para criar Dialogs com mais Facilidades Aqui
й o meu Primeiro tutorial espero ajudar aos Novatos, pois quando comecei tinha duvidas e atй nas Dialogs !!!




Re: Dialog - Vai_Besta - 04.10.2011

+1 desses
ja existe um melhor



Re: Dialog - Lуs - 04.10.2011

Faltou um dialog que vai lanзar na 0.3d, o DIALOG_STYLE_PASSWORD

Good Tuto


Re: Dialog - Jorge_Braz - 04.10.2011

Sim Los faltou, mais ainda nгo Lanзou a 3D, entгo nгo quis especificar oque ainda nгo existe..


Re: Dialog - BrunoBSF - 04.10.2011

Legal cara


Re: Dialog - Douglas_prt - 04.10.2011

Muito mal explicado...

-.-'


Re: Dialog - WLSF - 04.10.2011

Legal legal, mais podia ter explicado um pouco mais.
pawn Код:
if(response) && if(!response)
tambйm pode ser
pawn Код:
if(response == 0) && if(response == 1)
(!response) ou (response == 0) = botгo direito
(response) ou (response == 1) = botгo esquerdo

Nгo existe dialog somente em comandos, dialogs nгo nescessitam ter os dois botхes. Exemplo:
pawn Код:
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,"Teste de dialog","Mensagem de Dialog","Botгo1","");
return 1;
}
Vocк precisa aplicar o Dialog em uma callback, caso contrбrio o compilador vai entender como se fosse uma define ou funзгo nova. Vocк poderia ter falado sobre o Dialog de Password pois jб jб ele tб ai.
pawn Код:
DIALOG_STYLE_MSGBOX = 0
DIALOG_STYLE_INPUT = 1
DIALOG_STYLE_LIST = 2
DIALOG_STYLE_PASSWORD = 3
Vocк poderia ter falado sobre Dialog List e como aplica-lф no
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
Vocк deveria ter falado sobre o dialog style input, que й fбcil mais que gera vбrias dъvidas...


Estou apenas dando dicas e complementando seu tuto, nгo leve a mal. Hugs


Re: Dialog - steki. - 04.10.2011

Quote:
Originally Posted by Jorge_Braz
Посмотреть сообщение
Sim Los faltou, mais ainda nгo Lanзou a 3D, entгo nгo quis especificar oque ainda nгo existe..
Existe sim.


Re: Dialog - Lуs - 04.10.2011

Quote:
Originally Posted by BrunoBSF
Посмотреть сообщение
Legal cara
Bot SA:MP Fуrum ataca novamente. Ele serve para incentivar pessoas a lerem e comentarem o post.


Re: Dialog - BrunoBSF - 04.10.2011

ff nao so bot