[Include] SA-MP Dialogs
#1

SA-MP Dialogs
Versгo: 0.1.0
Include para tornar sua vida utilizando dialogs mais facil e rбpida.

Caracterнsticas:
  • Retorno de chamada para dialogs.
  • Criaзгo de dialogs dinвmicos e estбticos.
  • Formatar info diretamente na funзгo de mostrar, sem necessidade de chamar format antes.
  • Nova callback OnDialogPerformed, chamada antes do retorno da dialog.
Examplos:

Criando e mostrando dialogo para o player.

PHP Code:
CreateDialog:Dialog(playeridstylecaption[], info[], button1[], button2[])
{
    
style DIALOG_STYLE_MSGBOX;
    
caption "Hello World!";
    
button1 "Hello";
    
button2 "World";
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(infosizeof(info), "Hello %s. What you think about?"name);
}
public 
OnPlayerConnect(playerid)
{
    
ShowDialog(playeridDialog);
}
Dialog:Dialog(playeriddialogidresponselistiteminputtext[])
{
    
SendClientMessage(playerid, -1response "You clicked at button 1" :  "You clicked at button 0");
    return 
true;


Mostrando dialogo sem criaзгo:

PHP Code:
public OnPlayerConnect(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
ShowPlayerDialog(playeridDialogDIALOG_STYLE_MSGBOX"Hello World!""Hello %s. What you think about?""Hello""World"name);
}
Dialog:Dialog(playeriddialogidresponselistiteminputtext[])
{
    
SendClientMessage(playerid, -1response "You clicked at button 1" :  "You clicked at button 0");
    return 
true;

Download: https://github.com/Dayvison/Dialogs-Samp/releases
Repositуrio: https://github.com/Dayvison/Dialogs-Samp
Reply
#2

Muito boa mano, vai facilitar muitos nossas vidas, rs!
Parabйns!
+REP

(Vai ter atualizaзхes)?
Reply
#3

Para quem trabalha com mуdulos, serб interessante usar isso. Muito bom, reputado.
Reply
#4

eu achei foi mais complicado, jaq to acostumado com o modo padrгo ..
mais boa ideia ^^ vai q ajuda alguйm
Reply
#5

Quote:
Originally Posted by Ender_
View Post
eu achei foi mais complicado, jaq to acostumado com o modo padrгo ..
mais boa ideia ^^ vai q ajuda alguйm
Vou te dar um exemplo de aonde me ajudou...

Seguindo a seguinte hierarquia, a cada vez que o player concluнsse o item, eu deveria mostrar novamente a dialog D_CriarCasa para que ele continuasse a editar. Uma vez que o conteъdo da dialog fosse igual a este, toda e toda vez eu teria que formatar o texto, fazer as verificaзхes e apуs mostrar o dialog, sendo que com este script, eu posso fazer isto apenas uma vez



Quote:
Originally Posted by pWesley
View Post
Para quem trabalha com mуdulos, serб interessante usar isso. Muito bom, reputado.
Vlw ^^
Quote:
Originally Posted by Glederson_dom
View Post
Muito boa mano, vai facilitar muitos nossas vidas, rs!
Parabйns!
+REP

(Vai ter atualizaзхes)?
vlw
Tem alguma idйia, no que adcionar? Sу falar
Reply
#6

bem interessante, mгo na roda para quem nгo gosta de ficar criando formatando a dialog toda hora que precisar mostrar.
rep
Reply
#7

Muito bom.
Olhando o exemplo que vocк disponibilizou, da pra ver que a escrita й muito mais бgil e completa com a sua include.
Vou passar a usar.

PS: Tб escrito "Examplos".
Reply
#8

Gosto da forma como voce esta usando o Emit
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)