Fazendo Um Dialog MsgBox Avanзado -
JonathanFeitosa - 10.04.2011
Galera Hoje Para Encerrar Meu Assunto Falando Sobre Dialog, Vou Fazer Aqui Um Breve Tutorial Como Criar Um /regras Avanзado Com Dialog MSGBOX, Se Vocк Aprender Da Para Fazer Tutoriais, Ajuda Em Dialog e etc.
Mais Nгo Entendi o Que Vocк Disse, Como Assim Jonathan ?
Simples, Exemplo um /regras Com Vбrias Pбginas, Vou Da Um Exemplo Com Imagens Abaixo.
Defina No Topo Do GM/FS Nosso Dialog.
Vamos Iniciar Agora, Iremos Fazer o /regras.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/regras", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xF68E00F6, " Vocк Iniciou o /regras "); // Mensagem
ShowPlayerDialog(playerid, JFS, DIALOG_STYLE_MSGBOX," Regras Avanзado - 1/2 ","Й Proibido o Uso de Cocaina\n\nNгo Use Crack\n\nЙ NUNCA Seja Racista","Proximo","Sair");
return true;
}
return false;
}
Explicaзгo do Dialog :
ShowPlayerDialog = Aparecer
playerid = Player
JFS = Definido Acima , Ou Seja Vamos Fazer Assim Para Nгo Definir Vбrios Dialogs.
DIALOG_STYLE_MSGBOX = Definir o Dialog No Caso MSGBOX
Regras Avanзado = Titulo
Й Proibido o Uso de Cocaina\nNгo Use Crack\nЙ NUNCA Seja Racista = Mensagem Que Irб Aparecer
LEMBRANDO QUE = \n ( Pula Linhas Veja Mais No Link no Final do Tutorial )
Proximo = Botгo
Sair = Botгo
Agora Vamos Fazer as Funзхes ao Clickar em Proximo, Sair :
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == JFS) // Dialog definido
{
if(response == 0) // Botгo Que Fica a Direita Ou Seja " Sair ".
{
// Coloque Aqui as Funзхes ao Apertar " Sair ".
SendClientMessage(playerid, 0xF68E00F6, " Vocк Saiu :C");
}
if(response == 1) // Lado Esquerdo Ou Seja " Proximo "
{
// Coloque Aqui as Funзхes ao Clickar " Proximo ", Quando Ele Clickar Proximo Vamos Fazer Abrir Outro MSGBOX.
SendClientMessage(playerid, 0xF68E00F6, " Vocк Foi Para Parte 2/2 !");
ShowPlayerDialog(playerid, JFS+1, DIALOG_STYLE_MSGBOX," Regras Avanзado - 2/2 "," Й Proibido o Uso de Hacker\nNгo Peзa Para Ser Administrador.\n Nunca Mate Sua Mгe","Fim","");
// Sу Para Lembrar no Final Estб Apenas UM Botгo, Estao Apenas Usamos Response, Nгo Precisa por == 0.
// й tб JFS+1 й So Para Nгo Definir Denovo ai Da Para Acrescentar +1,+2,+3,+4...
}
}
return true;
}
Vamos Agora Fazer Nosso Outro Dialog, a Parte 2/2 Para dar Fim.
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == JFS+1) // Dialog Definido
{
if(response) // o Unico Botгo " Fim "
{
// Coloque Aqui as Funзхes ao Apertar " Fim ".
SendClientMessage(playerid, 0xF68E00F6, " Vocк Terminou o Tutorial Parabйns !");
}
}
return true;
}
Agora Se Vocк Quiser Junto Porque Muitos Nгo Sabem Juntar os Dois Estб Ai :
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == JFS) // Dialog definido
{
if(response == 0) // Botгo Que Fica a Direita Ou Seja " Sair ".
{
// Coloque Aqui as Funзхes ao Apertar " Sair ".
SendClientMessage(playerid, 0xF68E00F6, " Vocк Nгo Quer Ler o /regras, Por Isso Foi Kickado");
}
if(response == 1) // Lado Esquerdo Ou Seja " Proximo "
{
// Coloque Aqui as Funзхes ao Clickar " Proximo ", Quando Ele Clickar Proximo Vamos Fazer Abrir Outro MSGBOX.
ShowPlayerDialog(playerid, JFS+1, DIALOG_STYLE_MSGBOX," Regras Avanзado - 2/2 "," Й Proibido o Uso de Hacker\nNгo Peзa Para Ser Administrador.\n Nunca Mate Sua Mгe","Fim","");
// Sу Para Lembrar no Final Estб Apenas UM Botгo, Estao Apenas Usamos Response, Nгo Precisa por == 0.
// й tб JFS+1 й So Para Nгo Definir Denovo ai Da Para Acrescentar +1,+2,+3,+4...
}
}
if(dialogid == JFS+1) // Dialog Definido
{
if(response) // o Unico Botгo , " Fim "
{
// Coloque Aqui as Funзхes ao Apertar " Fim ".
SendClientMessage(playerid, 0xF68E00F6, " Vocк Terminou o Tutorial Parabйns !");
}
}
return true;
}
Vamos Ver Agora, Como Ficou Nosso DIALOG, Olhe o Resultado Abaixo :
1/2 - O Primeiro Dialog - Principal
Ao Clickar Sair.
2/2 - Ao Clickar Proximo
Ao Clickar Fim
Com Ele Vocк Poderб Fazer Vбrias Coisas.
Veja Sobre o \n, \r, \t, Botхes, Como Por Cor Etc. Clickando Aqui
Crйditos : Jonathan_Feitosa
Re: Fazendo Um Dialog MsgBox Avanзado -
[Ips]Guh - 10.04.2011
Otimo Tuto...Parabens...
Re: Fazendo Um Dialog MsgBox Avanзado -
Jorge_Hard - 10.04.2011
Otimo
Re: Fazendo Um Dialog MsgBox Avanзado -
Falcon. - 11.04.2011
Bom trabalho
Logo mais vocк poderб fazer um GameMode somente de dialogs
Re: Fazendo Um Dialog MsgBox Avanзado -
JonathanFeitosa - 11.04.2011
uй atrazadinho..
https://sampforum.blast.hk/showthread.php?tid=236513
Re: Fazendo Um Dialog MsgBox Avanзado -
JOKERBOY - 11.04.2011
Parabйens!!
Re: Fazendo Um Dialog MsgBox Avanзado -
Falcon. - 11.04.2011
Tinha me esquecido dele Jonathan...
Entгo neste caso, faзa mais tutoriais sobre dialogs mesmo
Prуximo:
[Tutorial]Dialog Style Input
Re: Fazendo Um Dialog MsgBox Avanзado -
diretor7 - 11.04.2011
Muito bom!
Adorei.
Re: Fazendo Um Dialog MsgBox Avanзado -
JonathanFeitosa - 11.04.2011
Quote:
Originally Posted by Falcon.Sixe
Tinha me esquecido dele Jonathan...
Entгo neste caso, faзa mais tutoriais sobre dialogs mesmo
Prуximo: [Tutorial]Dialog Style Input
|
йй Vou Jб Fazer Entгo kk.
Quote:
Originally Posted by diretor7
Muito bom!
Adorei.
|
Thanks.
Re: Fazendo Um Dialog MsgBox Avanзado -
Kruger - 12.04.2011
Bem Explicado Parabens Jonathan_Feitosa
Re: Fazendo Um Dialog MsgBox Avanзado -
steki. - 12.04.2011
Fazendo Um Dialog MsgBox Avanзado
Sу o titulo que eu nгo entendi.
Re: Fazendo Um Dialog MsgBox Avanзado -
JonathanFeitosa - 12.04.2011
Avanзado Porque Sгo Vбrios Dialogs Juntos, Ou Seja um Sobre o Outro, Porque um Simples й Apenas um.
Luнs Nгo Owna ( kkkk )
Re: Fazendo Um Dialog MsgBox Avanзado -
Mentos_Mint - 06.09.2011
cara pq em tudo q tu escreve tu tenque coloca
"Jonathan Feitosa"
?
ou JFS
parece q fica se achando
Re: Fazendo Um Dialog MsgBox Avanзado -
JonathanFeitosa - 06.09.2011
Porque foi eu que criei uй ? --'
Re: Fazendo Um Dialog MsgBox Avanзado -
Kmatsu - 06.09.2011
Mentos ele criou ele coloca do jeito que quiser uй.
Eu tambйm prefiro fazer assim em meus tutoriais - codes, assim evita esses preguiзosos que pegam seu codigo e falam que sao deles (pra isso eles vao ter que alterar bastante coisa)
Re: Fazendo Um Dialog MsgBox Avanзado -
Josma_cmd - 06.09.2011
O que pode ter de avanзado em um dialog MsgBox...
Re: Fazendo Um Dialog MsgBox Avanзado -
JonathanFeitosa - 06.09.2011
Nem sei ^^
Re: Fazendo Um Dialog MsgBox Avanзado -
Leeo_Perez - 07.09.2011
Quote:
Originally Posted by Mentos_Mint
cara pq em tudo q tu escreve tu tenque coloca
"Jonathan Feitosa"
?
ou JFS
parece q fica se achando
|
foi vc ou ele que fez?
entao...
cool
Re: Fazendo Um Dialog MsgBox Avanзado -
CaozinhoDosCorre - 13.12.2012
vlw lek mim ajudou :d
Re: Fazendo Um Dialog MsgBox Avanзado -
histire - 13.12.2012
Quote:
Originally Posted by CaozinhoDosCorre
vlw lek mim ajudou :d
|
Por que diabos vocк ressuscitou um tуpico de mais de 1 ano atrбs?