Ayuda con este Dialogo.
#1

Trato de que todo esto salga en el dialogo mбs al ponerlo asн la Gamemode no compila, no responde se queda compilando y compilando algo esta mal..

Код:
				case 7:
				{
					new string[128];
					format(string,128,"{FFFFFF}• Sistema de {FF0000}Vehнculos.\n\
					format(string,128," \n\
					format(string,128,"\t{FFFFFF}• Para encenderle o apagarle el motor, presione ALT o {72B1FF}/Motor.\n\
					format(string,128,"\t{FFFFFF}• Para encenderle o apagarle las luces, presione la tecla LCTRL o {72B1FF}/Luces.\n\
					format(string,128,"\t{FFFFFF}• Para colocarse el cinturуn de seguridad, use {72B1FF}/Cinturon.\n\
					format(string,128," \n
					format(string,128,"{FFFFFF}• Si tienes vehнculo propio:\n\
					format(string,128," \n\
					format(string,128,"\t{FFFFFF}• Busca una concesionaria, y utiliza {72B1FF}/Catalogo.\n\
					format(string,128,"\t{FFFFFF}• Podrбs tener hasta 2 vehнculos."#CROJO"(Sin VIP).\n\
					format(string,128,"\t{FFFFFF}"• Puedes prestar la llave de tu vehнculo a un amigo. {72B1FF}/PrestarLlave - /TirarLlave.\n\
					format(string,128,"\t{FFFFFF}• Para abrir el vehнculo, o cerrarlo debes usar {72B1FF}/Bloqueo.\n\
					format(string,128,"\t{FFFFFF}• Para guardarle armas en su maletero, utiliza {72B1FF}/Maletero.\n\
					format(string,128,"\t{FFFFFF}• Podrбs abrir el capу: {72B1FF}/Capo.\n\
					format(string,128,"\t{FFFFFF}• Podrбs vender tu vehнculo al gobierno o a usuario cuando lo desees. {72B1FF}/VenderVeh - /VenderVehA.\n\
					format(string,128,"\t{FFFFFF}• Para localizar tъ vehнculo, {72B1FF}/LocalizarVeh.\n\
					format(string,128,"\t{FFFFFF}• Para bajar la ventanilla del coche, utiliza {72B1FF}/Ventanilla.\n\
					format(string,128,"\t{FFFFFF}• Para sacar tu vehнculo del deposito, utiliza {72B1FF}/SacarDeposito - /Desambargar.\n\
					format(string,128,"\t{FFFFFF}• Para saber la ID del vehнculo anterior que montaste o la actual, utiliza {72B1FF}/Carid - /Oldcar.\n\
					ShowPlayerDialog(playerid,dVehiculos,DIALOG_STYLE_MSGBOX,"Ayuda Trabajos",string,"Aceptar","Cancelar");
					return 1;
				}
Reply
#2

es por que los format no estбn cerrados. -.-
pero mejor utiliza strcat.

saludos.


https://sampwiki.blast.hk/wiki/Strcat

PHP код:
new string[1024];
strcat(string"{FFFFFF}• Sistema de {FF0000}Vehнculos.\n\n");
strcat(string"\t{FFFFFF}• Para encenderle o apagarle el motor, presione ALT o {72B1FF}/Motor.\n");
strcat(string"\t{FFFFFF}• Para encenderle o apagarle las luces, presione la tecla LCTRL o {72B1FF}/Luces.\n");
strcat(string"\t{FFFFFF}• Para colocarse el cinturуn de seguridad, use {72B1FF}/Cinturon.\n\n");
strcat(string"{FFFFFF}• Si tienes vehнculo propio:\n\n");
strcat(string"\t{FFFFFF}• Busca una concesionaria, y utiliza {72B1FF}/Catalogo.\n");
strcat(string"\t{FFFFFF}• Podrбs tener hasta 2 vehнculos.(Sin VIP).\n");
strcat(string"\t{FFFFFF}• Puedes prestar la llave de tu vehнculo a un amigo. {72B1FF}/PrestarLlave - /TirarLlave.\n");
strcat(string"\t{FFFFFF}• Para abrir el vehнculo, o cerrarlo debes usar {72B1FF}/Bloqueo.\n");
strcat(string"\t{FFFFFF}• Para guardarle armas en su maletero, utiliza {72B1FF}/Maletero.\n");
strcat(string"\t{FFFFFF}• Podrбs abrir el capу: {72B1FF}/Capo.\n");
strcat(string"\t{FFFFFF}• Podrбs vender tu vehнculo al gobierno o a usuario cuando lo desees. {72B1FF}/VenderVeh - /VenderVehA.\n");
strcat(string"\t{FFFFFF}• Para localizar tъ vehнculo, {72B1FF}/LocalizarVeh.\n");
strcat(string"\t{FFFFFF}• Para bajar la ventanilla del coche, utiliza {72B1FF}/Ventanilla.\n");
strcat(string"\t{FFFFFF}• Para sacar tu vehнculo del deposito, utiliza {72B1FF}/SacarDeposito - /Desambargar.\n");
strcat(string"\t{FFFFFF}• Para saber la ID del vehнculo anterior que montaste o la actual, utiliza {72B1FF}/Carid - /Oldcar.\n");
ShowPlayerDialog(playerid,dVehiculos,DIALOG_STYLE_MSGBOX,"Ayuda Trabajos",string,"Aceptar","Cancelar"); 
Reply
#3

Debes agregar "); al final de cada format.

Otra cosa, haciйndolo asн no te va a funcionar como quieres, mejor usa strcat.
Reply
#4

Y si mejor incluye todo directo en la funciуn que muestra el diбlogo?

Asн se ahorra todos esos "strcat" que hace que se ejecute MUCHO mas lento.
Reply
#5

La forma mбs optimizada es asн:
PHP код:
static string[1024];
if (
string[0] == '\0') {
    
strcat(string"{FFFFFF}• Sistema de {FF0000}Vehнculos.\n\n");
    
strcat(string"\t{FFFFFF}• Para encenderle o apagarle el motor, presione ALT o {72B1FF}/Motor.\n");
    
strcat(string"\t{FFFFFF}• Para encenderle o apagarle las luces, presione la tecla LCTRL o {72B1FF}/Luces.\n");
    
strcat(string"\t{FFFFFF}• Para colocarse el cinturуn de seguridad, use {72B1FF}/Cinturon.\n\n");
    
strcat(string"{FFFFFF}• Si tienes vehнculo propio:\n\n");
    
strcat(string"\t{FFFFFF}• Busca una concesionaria, y utiliza {72B1FF}/Catalogo.\n");
    
strcat(string"\t{FFFFFF}• Podrбs tener hasta 2 vehнculos.(Sin VIP).\n");
    
strcat(string"\t{FFFFFF}• Puedes prestar la llave de tu vehнculo a un amigo. {72B1FF}/PrestarLlave - /TirarLlave.\n");
    
strcat(string"\t{FFFFFF}• Para abrir el vehнculo, o cerrarlo debes usar {72B1FF}/Bloqueo.\n");
    
strcat(string"\t{FFFFFF}• Para guardarle armas en su maletero, utiliza {72B1FF}/Maletero.\n");
    
strcat(string"\t{FFFFFF}• Podrбs abrir el capу: {72B1FF}/Capo.\n");
    
strcat(string"\t{FFFFFF}• Podrбs vender tu vehнculo al gobierno o a usuario cuando lo desees. {72B1FF}/VenderVeh - /VenderVehA.\n");
    
strcat(string"\t{FFFFFF}• Para localizar tъ vehнculo, {72B1FF}/LocalizarVeh.\n");
    
strcat(string"\t{FFFFFF}• Para bajar la ventanilla del coche, utiliza {72B1FF}/Ventanilla.\n");
    
strcat(string"\t{FFFFFF}• Para sacar tu vehнculo del deposito, utiliza {72B1FF}/SacarDeposito - /Desambargar.\n");
    
strcat(string"\t{FFFFFF}• Para saber la ID del vehнculo anterior que montaste o la actual, utiliza {72B1FF}/Carid - /Oldcar.\n");
}
ShowPlayerDialog(playerid,dVehiculos,DIALOG_STYLE_MSGBOX,"Ayuda Trabajos",string,"Aceptar","Cancelar"); 
Asн todos esos strcat se ejecutan solamente la primera vez que se ejecuta el cуdigo, y lo guarda en string para despuйs mostrarlo
Reply
#6

pawn Код:
ShowPlayerDialog(playerid,dVehiculos,DIALOG_STYLE_MSGBOX,"Ayuda Trabajos",
        "{FFFFFF}• Sistema de {FF0000}Vehнculos.\n\n
        \t{FFFFFF}• Para encenderle o apagarle el motor, presione ALT o {72B1FF}/Motor.\n
        \t{FFFFFF}• Para encenderle o apagarle las luces, presione la tecla LCTRL o {72B1FF}/Luces.\n
        \t{FFFFFF}• Para colocarse el cinturуn de seguridad, use {72B1FF}/Cinturon.\n\n
        {FFFFFF}• Si tienes vehнculo propio:\n\n
        \t{FFFFFF}• Busca una concesionaria, y utiliza {72B1FF}/Catalogo.\n
        \t{FFFFFF}• Podrбs tener hasta 2 vehнculos.(Sin VIP).\n
        \t{FFFFFF}• Puedes prestar la llave de tu vehнculo a un amigo. {72B1FF}/PrestarLlave - /TirarLlave.\n
        \t{FFFFFF}• Para abrir el vehнculo, o cerrarlo debes usar {72B1FF}/Bloqueo.\n
        \t{FFFFFF}• Para guardarle armas en su maletero, utiliza {72B1FF}/Maletero.\n
        \t{FFFFFF}• Podrбs abrir el capу: {72B1FF}/Capo.\n
        \t{FFFFFF}• Podrбs vender tu vehнculo al gobierno o a usuario cuando lo desees. {72B1FF}/VenderVeh - /VenderVehA.\n
        \t{FFFFFF}• Para localizar tъ vehнculo, {72B1FF}/LocalizarVeh.\n
        \t{FFFFFF}• Para bajar la ventanilla del coche, utiliza {72B1FF}/Ventanilla.\n
        \t{FFFFFF}• Para sacar tu vehнculo del deposito, utiliza {72B1FF}/SacarDeposito - /Desambargar.\n
        \t{FFFFFF}• Para saber la ID del vehнculo anterior que montaste o la actual, utiliza {72B1FF}/Carid - /Oldcar.\n"

    ,"Aceptar","Cancelar");
Esa es la forma mas optimizada.
Reply
#7

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
pawn Код:
ShowPlayerDialog(playerid,dVehiculos,DIALOG_STYLE_MSGBOX,"Ayuda Trabajos",
        "{FFFFFF}• Sistema de {FF0000}Vehнculos.\n\n
        \t{FFFFFF}• Para encenderle o apagarle el motor, presione ALT o {72B1FF}/Motor.\n
        \t{FFFFFF}• Para encenderle o apagarle las luces, presione la tecla LCTRL o {72B1FF}/Luces.\n
        \t{FFFFFF}• Para colocarse el cinturуn de seguridad, use {72B1FF}/Cinturon.\n\n
        {FFFFFF}• Si tienes vehнculo propio:\n\n
        \t{FFFFFF}• Busca una concesionaria, y utiliza {72B1FF}/Catalogo.\n
        \t{FFFFFF}• Podrбs tener hasta 2 vehнculos.(Sin VIP).\n
        \t{FFFFFF}• Puedes prestar la llave de tu vehнculo a un amigo. {72B1FF}/PrestarLlave - /TirarLlave.\n
        \t{FFFFFF}• Para abrir el vehнculo, o cerrarlo debes usar {72B1FF}/Bloqueo.\n
        \t{FFFFFF}• Para guardarle armas en su maletero, utiliza {72B1FF}/Maletero.\n
        \t{FFFFFF}• Podrбs abrir el capу: {72B1FF}/Capo.\n
        \t{FFFFFF}• Podrбs vender tu vehнculo al gobierno o a usuario cuando lo desees. {72B1FF}/VenderVeh - /VenderVehA.\n
        \t{FFFFFF}• Para localizar tъ vehнculo, {72B1FF}/LocalizarVeh.\n
        \t{FFFFFF}• Para bajar la ventanilla del coche, utiliza {72B1FF}/Ventanilla.\n
        \t{FFFFFF}• Para sacar tu vehнculo del deposito, utiliza {72B1FF}/SacarDeposito - /Desambargar.\n
        \t{FFFFFF}• Para saber la ID del vehнculo anterior que montaste o la actual, utiliza {72B1FF}/Carid - /Oldcar.\n"

    ,"Aceptar","Cancelar");
Esa es la forma mas optimizada.
De esa manera no compila la Gamemode... deja de funcionar el pawno.
Reply
#8

Quote:
Originally Posted by Fagrinht
Посмотреть сообщение
De esa manera no compila la Gamemode... deja de funcionar el pawno.

es por que ShowPlayerDialog tiene un limite de caracteres, y format tambiйn.
saludos.
Reply
#9

Enrealidad es un "bug" del compilador "pawncc.exe".

https://sampforum.blast.hk/showthread.php?tid=473595

Utilicen eso.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)