SA-MP Forums Archive
una mano con el dialogo ayuda - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: una mano con el dialogo ayuda (/showthread.php?tid=627715)



una mano con el dialogo ayuda - GOM3Z - 31.01.2017

Estoy intentando crear un dialogo ayuda asi es como lo tengo

Quote:

CMD:ayuda(playerid,params[]){return ShowPlayerDialog(playerid,Dialogo_Ayuda,DIALOG_STY LE_LIST,"Lista de Ayuda y / o comandos","General\nFaccion\nRol","Aceptar","Salir ");}
}
return 1;
}

Tengo el define del dialogo_ayuda pero me sale unos fallos que son estos
Quote:

C:\Users\hp\Desktop\Servidor Oficial\gamemodes\gm.pwn(632) : error 054: unmatched closing brace ("}")
C:\Users\hp\Desktop\Servidor Oficial\gamemodes\gm.pwn(633) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.

Quisiera saber como solucionar los fallos y como aсado por ejemplo cuando le de a general le salga otro dialogo y con esa ayuda y cuando le de a faccion igual asi a todos


Re: una mano con el dialogo ayuda - BrianFaria - 31.01.2017

Asi es.
Код:
CMD:ayuda(playerid,params[])
{
ShowPlayerDialog(playerid,Dialogo_Ayuda,DIALOG_STYLE_LIST,"Lista de Ayuda y / o comandos","General\nFaccion\nRol","Aceptar","Salir ");
return 1;
}
Respecto a lo otro cambia el nъmero del define, puede ser que este interferiendo, por ejemplo si es
Код:
#define Dialogo_Ayuda 124
Cambialo a
Код:
#define Dialogo_Ayuda 1254
Espero que te sirva.


Respuesta: Re: una mano con el dialogo ayuda - GOM3Z - 31.01.2017

Quote:
Originally Posted by BrianFaria
Посмотреть сообщение
Asi es.

Respecto a lo otro cambia el nъmero del define, puede ser que este interferiendo, por ejemplo si es
Код:
#define script 124
Cambialo a
Код:
#define 1254
Espero que te sirva.
Esto no lo entiendo el define lo tengo asi
Quote:

#define Dialogo_Ayuda 32




Re: una mano con el dialogo ayuda - BrianFaria - 31.01.2017

Pues, cambialo a

Код:
#define Dialogo_Ayuda 515



Respuesta: una mano con el dialogo ayuda - GOM3Z - 31.01.2017

Vale, me puedes explicar porque ya que estoy aprendiendo


Respuesta: una mano con el dialogo ayuda - !R1Ch@rD! - 31.01.2017

Quote:
Originally Posted by GOM3Z
Посмотреть сообщение
Vale, me puedes explicar porque ya que estoy aprendiendo
їYa se te soluciono el problema?


Respuesta: una mano con el dialogo ayuda - GOM3Z - 31.01.2017

Si, ahora quier que cuando le de a faccion por ejemplo se haga un dialogo con lso comandos de la faccion


Re: una mano con el dialogo ayuda - BrianFaria - 31.01.2017

Puedes eso es fбcil, pero abrй otro post si quieres quй te ayude.


Re: Respuesta: una mano con el dialogo ayuda - tostad0r - 31.01.2017

Quote:
Originally Posted by GOM3Z
Посмотреть сообщение
Vale, me puedes explicar porque ya que estoy aprendiendo
Ya que dos diбlogos no se pueden definir con el mismo nъmero por asн decirlo, y seguramente, habrбs tenido otro diбlogo que intervenнa con йste que acabas de crear.
Ahora lo que tienes que hacer es sencillo, busca en la Wiki, los tipos de diбlogos que hay, y juega con eso y el string.
Saludos


Respuesta: Re: Respuesta: una mano con el dialogo ayuda - Eloy - 31.01.2017

Quote:
Originally Posted by tostad0r
Посмотреть сообщение
Ya que dos diбlogos no se pueden definir con el mismo nъmero por asн decirlo, y seguramente, habrбs tenido otro diбlogo que intervenнa con йste que acabas de crear.
Ahora lo que tienes que hacer es sencillo, busca en la Wiki, los tipos de diбlogos que hay, y juega con eso y el string.
Saludos
Por eso es mejor definir los dialogos en un enum

їComo lo hago? Asн

PHP код:
enum Dialogs {
Dialog_1,
Dialog_2,
Dialog_1000 };
Cuando lo vayas a usar simplemente haces referencia a el
ShowPlayerDialog
(playeridDialog_1DIALOG_STYLE_LIST"Mi Dialogo 1""Test Dialog 1""Aceptar""Salir");
ShowPlayerDialog(playeridDialog_2DIALOG_STYLE_PASSWORD"Mi Dialogo 2""Test Dialog 2""Aceptar""Salir");
ShowPlayerDialog(playeridDialog_1000DIALOG_STYLE_BOX"Mi Dialogo 1000""Test Dialog 1000""Aceptar""Salir");
y en 
Public OnDlalogResponse(playeriddialogidlistiteminputtext)
{
    Switch(
dialogid)
    {
        case 
Dialog_1:
        {
            
// Funciones del Dialog 1
        
}
        case 
Dialog_2:
       { 
           
// Funciones del Dialog_2
        
}
    }
    return 
0// Por si vбs a agregar mбs dialogos dentro de tu Script