Este tutorial é para você que não sabe utilizar Dialogs mas quer aprender. Primeiramente devemos saber oque é um dialog.

Dialog:

Box aonde você pode utiliza-la em sistemas de registro, tutoriais, venda de itens, etc.

Estilos:

0 - DIALOG_STYLE_MSGBOX
1 - DIALOG_STYLE_INPUT
2 - DIALOG_STYLE_LIST
3 - DIALOG_STYLE_PASSWORD

Entendendo o Código:

ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);

playerid - Pega o id do jogador a qual ira apareçer o dialog.
dialogid - ID do dialog que pode ser definido por numeros como 1... ou por letras como TESTE_LAC que pode ser definido no topo do gm com a #define TESTE_LAC 123.
style - É o estilo do dialog. Que são de 0 a 3.
caption[] - É o nome do dialog exemplo "Login".
info[] - É o texto ou informação que ira aparecer no dialog.
button1 - Botao 1.
button2 - Botao 2.

Exemplo de Dialog:

ShowPlayerDialog(playerid,2111,DIALOG_STYLE_MSGBOX ,"Teste","Matheus_Ecko é foda.","OK","Fechar");

Aonde adiciono o Dialog:

Para setar ações aos botões ou itens use na public ondialogresponse