SSGamers - 10 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 10 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!
Há 10 anos revolucionando servidores de jogos/informática com você!
SSGamers - Fique atualizado
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

Tutorial de como criar um dialog

NTz_
--> Postador Iniciante
--> Postador Iniciante
Zello : Scripter Iniciante
Mensagens : 9
Moedas : 1471
Data de inscrição : 05/07/2018
Idade : 23

Mensagem por NTz_ Seg 8 Abr 2019 - 20:22

Criando um dialog
Feito por: speliarmos

Vendo que muitos tem dúvidas sobre como criar um dialog vou aqui fazer uma coisa rápida de como cria-lo..

Primeiramente você tem que conhecer as funções..
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])]
Este é o callback onde você irá colocar as funções de cada dialog.

playerid - ID do player a qual está sendo mostrado o dialog e ocorrerá a função.
dialogid - ID do dialogo criado. É extremamente importante que você coloque sempre ids diferentes, e de preferência em ordem crescente. E para uma maior organização, você pode usar defines. Ex: #define DialogoDeRegistro 1
response - É usado para gerenciar os dois botões.
listitem - É usado para gerenciar os itens da lista conforme a ordem. listitem 1, 2, 3 e quantos você estiver colocado. Usado no estilo DIALOG_STYLE_LIST.
inputtext - É usado para pegar o texto(string[]) digitado pelo jogador na caixa. Usado no estilo DIALOG_STYLE_INPUT.

ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
Função usada para criar o dialog.

playerid ID do player a ser exibido o dialog.
dialogid - ID de ordem do dialog criado. É extremamente importante que você coloque sempre ids diferentes, e de preferência em ordem crescente. E para uma maior organização, você pode usar defines. Ex: #define DialogoDeRegistro 1
style - Estilo do dialog a ser criado. Existem 3 tipos:
0 - DIALOG_STYLE_MSGBOX - Estilo que só mostra uma mensagem na caixa.
1 - DIALOG_STYLE_INPUT - Estilo onde abre uma caixa com uma mensagem, e um espaço para o player digitar.
2 - DIALOG_STYLE_LIST - Exibe uma lista de itens para ser selecionado e ocorrer a função para tal id.

caption[] - Usado para colocar o texto do cabeçalho.

info[] Usado para escrever o conteúdo que aparecerá dentro do dialog.

button1[] - Texto que aparecerá no botão número 1.

button2[] Texto que aparecerá no botão número 2.

Para criar um dialog é simples. Vamos começar com o estilgo MSGBOX:

Primeiramente crie-o com a função ShowPlayerDialog:


Agora com o estilo DIALOG_STYLE_INPUT:


Agora com o estilo DIALOG_STYLE_LIST:


Quem tiver erro de PlayerName, crie uma variavel e use o GetPlayerName, ou adicionem essa função ao seu mode:
Rafinha_Script
--> Postador Médio
--> Postador Médio
Mensagens : 305
Moedas : 4373
Data de inscrição : 29/03/2012
Idade : 24
Localização : Broklin

Mensagem por Rafinha_Script Ter 9 Abr 2019 - 4:29

Nice Mano



Ajudei? Da + Nao Custa Nada!! Abraçoo.
Tutorial de como criar um dialog 6AhLjUX

- Eu falo o que penso! Foda-se os outros , não nasci para agradar ninguem ¬¬' - Att : Rafinha

^
subir