23/08/2024 16:34 
(Esta mensagem foi modificada pela última vez a: 23/08/2024 16:41 por Cifra Modder.)
	
	
	
		Estou tendo um poblema com dialog na versão recente do open mp, o poblema parece que a DialogResponse, não está sendo chamada ao clicar em Confirmar ou Fechar dialog.
	
	
	
	
Código:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) return Kick(playerid);
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FF0000}*Login", "{FF0000}Senha incorreta!\nVoce inseriu uma senha invalida!", "Confirmar", "Sair");
            
        format(InfoConta[playerid][Password], 20, DOF2::GetString(Arquivos(playerid), "Password"));
              
        if(!strcmp(InfoConta[playerid][Password], inputtext))
        {
            new rand = random(sizeof(SpawnP));
            SetSpawnInfo(playerid, 0, InfoConta[playerid][Skin], SpawnP[rand][0], SpawnP[rand][1], SpawnP[rand][2], SpawnP[rand][3], WEAPON:false, 0, WEAPON:false, 0, WEAPON:false, 0);
            SpawnPlayer(playerid);
        }
        else if(strcmp(InfoConta[playerid][Password], inputtext))
        {
            InfoConta[playerid][Tentativas]++;
            if(InfoConta[playerid][Tentativas] >= 3) return Kick(playerid);
                
            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FF0000}*Login", "Digite sua senha\nPara poder logar no servidor!", "Confirmar", "Sair");
            return 1;
        }
        return 0;
    }
}Código:
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00BFFF}*Login", "{00BFFF}Nome: {FFFFFF}%s\n{00BFFF}Conta: {00BFFF}Registrada\n{00BFFF}Bem vindo(a) de volta! digite sua senha para logar\n", "Confirmar", "Sair", PlayerName(playerid));