Duda con dialogos
#1

Hola sucede que hago muchos dialogos pero no se en que parte darles id diferentes al momento de tipear el comando y en los dialogos osea que se mesclan unos con otros

quiero saber como solucionar esto...
Reply
#2

define las ids de los dialogos con distintos numeros ejemplo:

pawn Код:
#define dialogo_cmds 0

#define dialogo_reglas 1

#define dialogo_asd 2
etc.. con tal de que nunca se deven repetir las ids de los dialogos
Reply
#3

Quote:
Originally Posted by WHEELMANDTS
Посмотреть сообщение
define las ids de los dialogos con distintos numeros ejemplo:

pawn Код:
#define dialogo_cmds 0

#define dialogo_reglas 1

#define dialogo_asd 2
etc.. con tal de que nunca se deven repetir las ids de los dialogos
Asi es Otra forma:

pawn Код:
#define CARMENU 19
#define AUTOS 999
Y a la hora de aser los otros pones asi
pawn Код:
if(dialogid == CARMENU+1)

if(dialogid == CARMENU+2)
if(dialogid == CARMENU+3)
if(dialogid == CARMENU+4)
y despues :
pawn Код:
ShowPlayerDialog(playerid, CARMENU+1
ShowPlayerDialog(playerid, CARMENU+2
ShowPlayerDialog(playerid, CARMENU+3
ShowPlayerDialog(playerid, CARMENU+4
Espero averte servido xD
Reply
#4

No es recomendable usar if/else if para los dialos es mejor usar switch y case aqui un link para que te ubiques un poco mejor https://sampwiki.blast.hk/wiki/OnDialogResponse
Reply
#5

Quote:
Originally Posted by SeQualX
Посмотреть сообщение
No es recomendable usar if/else if para los dialos es mejor usar switch y case aqui un link para que te ubiques un poco mejor https://sampwiki.blast.hk/wiki/OnDialogResponse
їpor quй?
Reply
#6

Eficiencia.
Reply
#7

https://sampwiki.blast.hk/wiki/Control_Structures#switch
Reply
#8

Una forma facil:
Ariba:
pawn Код:
#define DIALOG_NAME  (NUMBER)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)