[Ajuda] "-string end-", but found "-identifier-"
#1

PHP Code:
stock showLoginMenu(playeridmenuidmessage[] = "")
{
    switch(
menuid)
    {
        case 
MENU_LOGIN_INDEX:
        {
            new    
Dialog[100];
            
format(Stringuinhosizeof(Stringuinho), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "{ffffff}Bem-vindo novamente {ffffff}%s!\n\n%s{ffffff}Digite sua senha para logar:"Player[playerid][pName], (isnull(message) ? "" Stringuinho)); //LINHA DO ERRO
            
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{ffffff}Login"Dialog"Entrar""Sair");
        }
        case 
MENU_LOGIN_REGISTER:
        {
            new    
Dialog[100];
            
format(Dialogsizeof(Dialog), "{ffffff}Bem-vindo {ffffff}%s!\n\n{ffffff}Vejo que vocк nгo tem uma conta, vamos criar uma?"Player[playerid][pName]);
            
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_MSGBOX"{ffffff}Registro"Dialog"Sim""Nгo");
        }
        case 
MENU_LOGIN_REGISTER_STAGE_1:
        {
            new    
Dialog[100];
            
format(Stringuinhosizeof(Stringuinho), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "%s{ffffff}Para comeзar, digite uma senha de 6 а 30 dнgitos:", (isnull(message) ? "" Stringuinho));//LINHA DO ERRO
            
ShowPlayerDialog(playeridDIALOG_REGISTER+1DIALOG_STYLE_PASSWORD"{ffffff}Registro [1/3]"Dialog"Prosseguir""Sair");
        }
        case 
MENU_LOGIN_REGISTER_STAGE_2:
        {
            new    
Dialog[100];
            
format(Stringuinhosizeof(Stringuinho), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "%s{ffffff}Agora para confirmar, digite novamente a senha escolhida:", (isnull(message) ? "" Stringuinho));//LINHA DO ERRO
            
ShowPlayerDialog(playeridDIALOG_REGISTER+2DIALOG_STYLE_PASSWORD"{ffffff}Registro [2/3]"Dialog"Prosseguir""Voltar");
        }
        case 
MENU_LOGIN_REGISTER_STAGE_3:
        {
            new    
Dialog[100];
            
format(Stringuinhosizeof(Stringuinho), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "%s{ffffff}Para terminar, digite um e-mail vбlido:", (isnull(message) ? "" Stringuinho));//LINHA DO ERRO
            
ShowPlayerDialog(playeridDIALOG_REGISTER+3DIALOG_STYLE_INPUT"{ffffff}Registro [3/3]"Dialog"Concluir""Voltar");
        }
    }
    return 
true;

ALGUЙM AJUDA? Й SУ PASSAR A BARRA DE ROLAGEM PRO LADO QUE VAI ACHAR O ERRO.
Reply
#2

Acho que й isto aqui..
Code:
(isnull(message)) ? "" : Stringuinho)
Reply
#3

PHP Code:
(isnull(message) ? ("") : Stringuinho
Reply
#4

Nгo vai, olha o code original aqui
PHP Code:
stock showLoginMenu(playeridmenuidmessage[] = "")
{
    switch(
menuid)
    {
        case 
MENU_LOGIN_INDEX:
        {
            
format(Stringsizeof(String), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), ""#COLORT_WHITE"Bem-vindo novamente "#COLORT_YELLOW"%s!\n\n%s"#COLORT_WHITE"Digite sua senha para logar:", Player[playerid][pName], (isnull(message) ? "" : String));
            
showPlayerDialogEx(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD""#COLOR_TITLE_DIALOG"Login", Dialog, "Entrar", "Sair");
        
}
        case 
MENU_LOGIN_REGISTER:
        {
            
format(Dialogsizeof(Dialog), ""#COLORT_WHITE"Bem-vindo "#COLORT_YELLOW"%s!\n\n"#COLORT_WHITE"Vejo que vocк nгo tem uma conta, vamos criar uma?", Player[playerid][pName]);
            
showPlayerDialogEx(playeridDIALOG_REGISTERDIALOG_STYLE_MSGBOX""#COLOR_TITLE_DIALOG"Registro", Dialog, "Sim", "Nгo");
        
}
        case 
MENU_LOGIN_REGISTER_STAGE_1:
        {
            
format(Stringsizeof(String), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "%s"COLORT_WHITE"Para comeзar, digite uma senha de 6 а 30 dнgitos:", (isnull(message) ? "" String));
            
showPlayerDialogEx(playeridDIALOG_REGISTER+1DIALOG_STYLE_PASSWORD""#COLOR_TITLE_DIALOG"Registro [1/3]", Dialog, "Prosseguir", "Sair");
        
}
        case 
MENU_LOGIN_REGISTER_STAGE_2:
        {
            
format(Stringsizeof(String), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "%s"COLORT_WHITE"Agora para confirmar, digite novamente a senha escolhida:", (isnull(message) ? "" String));
            
showPlayerDialogEx(playeridDIALOG_REGISTER+2DIALOG_STYLE_PASSWORD""#COLOR_TITLE_DIALOG"Registro [2/3]", Dialog, "Prosseguir", "Voltar");
        
}
        case 
MENU_LOGIN_REGISTER_STAGE_3:
        {
            
format(Stringsizeof(String), "%s\n\n"message);
            
format(Dialogsizeof(Dialog), "%s"COLORT_WHITE"Para terminar, digite um e-mail vбlido:", (isnull(message) ? "" String));
            
showPlayerDialogEx(playeridDIALOG_REGISTER+3DIALOG_STYLE_INPUT""#COLOR_TITLE_DIALOG"Registro [3/3]", Dialog, "Concluir", "Voltar");
        
}
    }
    return 
true;

eu tenho colocar dessa forma na minha gamemode mas dб o erro do tнtulo.
Reply
#5

Tira uma das aspas que vocк colocou ali.
Code:
stock showLoginMenu(playerid, menuid, message[] = "")
{
	switch(menuid)
	{
		case MENU_LOGIN_INDEX:
		{
			format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), ""#COLORT_WHITE"Bem-vindo novamente "#COLORT_YELLOW"%s!\n\n%s"#COLORT_WHITE"Digite sua senha para logar:", Player[playerid][pName], (isnull(message) ? "" : String));
		    showPlayerDialogEx(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""#COLOR_TITLE_DIALOG"Login", Dialog, "Entrar", "Sair");
		}
		case MENU_LOGIN_REGISTER:
		{
		    format(Dialog, sizeof(Dialog), ""#COLORT_WHITE"Bem-vindo "#COLORT_YELLOW"%s!\n\n"#COLORT_WHITE"Vejo que vocк nгo tem uma conta, vamos criar uma?", Player[playerid][pName]);
		    showPlayerDialogEx(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, ""#COLOR_TITLE_DIALOG"Registro", Dialog, "Sim", "Nгo");
		}
		case MENU_LOGIN_REGISTER_STAGE_1:
		{
		    format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), "%s"COLORT_WHITE"Para comeзar, digite uma senha de 6 а 30 dнgitos:", (isnull(message) ? "" : String));
            showPlayerDialogEx(playerid, DIALOG_REGISTER+1, DIALOG_STYLE_PASSWORD, ""#COLOR_TITLE_DIALOG"Registro [1/3]", Dialog, "Prosseguir", "Sair");
		}
		case MENU_LOGIN_REGISTER_STAGE_2:
		{
		    format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), "%s"COLORT_WHITE"Agora para confirmar, digite novamente a senha escolhida:", (isnull(message) ? "" : String));
            showPlayerDialogEx(playerid, DIALOG_REGISTER+2, DIALOG_STYLE_PASSWORD, ""#COLOR_TITLE_DIALOG"Registro [2/3]", Dialog, "Prosseguir", "Voltar");
		}
		case MENU_LOGIN_REGISTER_STAGE_3:
		{
		    format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), "%s"COLORT_WHITE"Para terminar, digite um e-mail vбlido:", (isnull(message) ? "" : String));
            showPlayerDialogEx(playerid, DIALOG_REGISTER+3, DIALOG_STYLE_INPUT, ""#COLOR_TITLE_DIALOG"Registro [3/3]", Dialog, "Concluir", "Voltar");
		}
	}
	return true;
}
Reply
#6

Quote:
Originally Posted by Ermanhaut
View Post
Tira uma das aspas que vocк colocou ali.
Code:
stock showLoginMenu(playerid, menuid, message[] = "")
{
	switch(menuid)
	{
		case MENU_LOGIN_INDEX:
		{
			format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), ""#COLORT_WHITE"Bem-vindo novamente "#COLORT_YELLOW"%s!\n\n%s"#COLORT_WHITE"Digite sua senha para logar:", Player[playerid][pName], (isnull(message) ? "" : String));
		    showPlayerDialogEx(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""#COLOR_TITLE_DIALOG"Login", Dialog, "Entrar", "Sair");
		}
		case MENU_LOGIN_REGISTER:
		{
		    format(Dialog, sizeof(Dialog), ""#COLORT_WHITE"Bem-vindo "#COLORT_YELLOW"%s!\n\n"#COLORT_WHITE"Vejo que vocк nгo tem uma conta, vamos criar uma?", Player[playerid][pName]);
		    showPlayerDialogEx(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, ""#COLOR_TITLE_DIALOG"Registro", Dialog, "Sim", "Nгo");
		}
		case MENU_LOGIN_REGISTER_STAGE_1:
		{
		    format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), "%s"COLORT_WHITE"Para comeзar, digite uma senha de 6 а 30 dнgitos:", (isnull(message) ? "" : String));
            showPlayerDialogEx(playerid, DIALOG_REGISTER+1, DIALOG_STYLE_PASSWORD, ""#COLOR_TITLE_DIALOG"Registro [1/3]", Dialog, "Prosseguir", "Sair");
		}
		case MENU_LOGIN_REGISTER_STAGE_2:
		{
		    format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), "%s"COLORT_WHITE"Agora para confirmar, digite novamente a senha escolhida:", (isnull(message) ? "" : String));
            showPlayerDialogEx(playerid, DIALOG_REGISTER+2, DIALOG_STYLE_PASSWORD, ""#COLOR_TITLE_DIALOG"Registro [2/3]", Dialog, "Prosseguir", "Voltar");
		}
		case MENU_LOGIN_REGISTER_STAGE_3:
		{
		    format(String, sizeof(String), "%s\n\n", message);
			format(Dialog, sizeof(Dialog), "%s"COLORT_WHITE"Para terminar, digite um e-mail vбlido:", (isnull(message) ? "" : String));
            showPlayerDialogEx(playerid, DIALOG_REGISTER+3, DIALOG_STYLE_INPUT, ""#COLOR_TITLE_DIALOG"Registro [3/3]", Dialog, "Concluir", "Voltar");
		}
	}
	return true;
}
Estб certo a maneira que ele estб usando.

O problema estб aqui, faltou vocк separar o retorno com parкnteses.

PHP Code:
(isnull(message) ? ("") : (Stringuinho)) 
Reply
#7

Quote:
Originally Posted by Bruno13
View Post
Estб certo a maneira que ele estб usando.

O problema estб aqui, faltou vocк separar o retorno com parкnteses.

PHP Code:
(isnull(message) ? ("") : (Stringuinho)) 
Eu nunca li essa sintaxe, eu achei que era para colocar as tags dentro da string.
Reply
#8

Parece que foi resolvido, mas recomendo ler sobre o operador ternбrio.
https://pt.wikipedia.org/wiki/Opera%..._tern%C3%A1ria
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)