10.04.2011, 23:29
(
Последний раз редактировалось JonathanFeitosa; 13.12.2012 в 21:07.
)
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.
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 :
Vamos Agora Fazer Nosso Outro Dialog, a Parte 2/2 Para dar Fim.
Agora Se Vocк Quiser Junto Porque Muitos Nгo Sabem Juntar os Dois Estб Ai :
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.
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.
pawn Код:
#define JFS 123
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;
}
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;
}
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;
}
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;
}
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.