01/11/2025 19:40 
(Esta mensagem foi modificada pela última vez a: 01/11/2025 19:41 por xbruno1000x.)
	
	
	
		O problema está nesse trecho abaixo
Quando você cria uma if e usa mais de uma linha, deve abrir { e fechar }.
Corrigido:
Adicionando as condições para o jogador se registrar e logar:
	
	
	
Código:
if(DOF2_FileExists(Arquivo(playerid))) 
       new str[500];
       format(str, 500, "Seja Bem Vindo Ao Servido %s \n\n Digite Uma Senha Para Registrar", pName(playerid));
       ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Comfirmar", "Sair");Quando você cria uma if e usa mais de uma linha, deve abrir { e fechar }.
Corrigido:
Código:
if(DOF2_FileExists(Arquivo(playerid))) 
    {
       new str[500];
       format(str, 500, "Seja Bem Vindo Ao Servido %s \n\n Digite Uma Senha Para Registrar", pName(playerid));
       ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Comfirmar", "Sair");
    }Adicionando as condições para o jogador se registrar e logar:
Código:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(playertextid == LoginRegistro[playerid][2])
    {
        if(DOF2_FileExists(Arquivo(playerid))) 
        {
            new str[500];
            format(str, sizeof(str), "Seja Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));
            ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Login", str, "Confirmar", "Sair");
        }
        else
        {
            new str[500];
            format(str, sizeof(str), "Você ainda não tem uma conta, %s!\n\nDigite uma senha para registrar-se.", pName(playerid));
            ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrar", "Cancelar");
        }
    }
    if(playertextid == LoginRegistro[playerid][3])
    {
        if(DOF2_FileExists(Arquivo(playerid))) 
        {
            new str[500];
            format(str, sizeof(str), "Bem-vindo de volta %s!\n\nDigite sua senha para logar.", pName(playerid));
            ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Login", str, "Confirmar", "Sair");
        }
        else
        {
            new str[500];
            format(str, sizeof(str), "Você não possui uma conta, %s!\n\nDigite uma senha para registrar-se.", pName(playerid));
            ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrar", "Cancelar");
        }
    }
    if(playertextid == LoginRegistro[playerid][4])
    {
        for(new i = 0; i < 5; i++) 
        {
            PlayerTextDrawHide(playerid, LoginRegistro[playerid][i]);
        }
    }
}Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.
