SA-MP Forums Archive
[Ajuda] dialog nao quer aparecer ... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] dialog nao quer aparecer ... (/showthread.php?tid=633972)



dialog nao quer aparecer ... - moura98 - 11.05.2017

sapoa nao reaparece quando o player digita em branco na dialog

Код:
	if(dialogid == dg_reg){
	    if(response){
	        if(!strlen(inputtext)){
				ShowPlayerDialog(playerid, dg_reg, DIALOG_STYLE_INPUT, "Registro", "", "Confirmar", "Sair");
			}
			format(info[playerid][senha], 30, "%s", inputtext);

			new nome[25], arq[80];
			GetPlayerName(playerid, nome, 25);
			format(arq, 80, "Contas/%s.ini", nome);

			DOF2_CreateFile(arq);
			DOF2_SetString(arq, "senha", info[playerid][senha]);
			DOF2_SaveFile();

			ShowPlayerDialog(playerid, dg_log, DIALOG_STYLE_PASSWORD, "Login", "aa", "Confirmar", "Sair");
			return true;
		}



Re: dialog nao quer aparecer ... - ViniBorn - 11.05.2017

Nгo deveria ter um return antes do primeiro ShowPlayerDialog?


Re: dialog nao quer aparecer ... - RodrigoMSR - 11.05.2017

Tente trocar !strlen(inputtext) por isnull(inputtext).


Re: dialog nao quer aparecer ... - Detoria - 13.05.2017

ifelse na wiki.

Й muito melhor vocк programar primeiro o que acontece caso o que vocк checa й verdade do que programar outras possibilidades primeiro, й bem melhor para ler o cуdigo depois e fazer alteraзхes se necessбrio.

Outra coisa, na sua checagem, pela falta do else, ele nгo vai checar se o inputtext tem palavras ou nгo e vai salvar de qualquer jeito, tendo ou nгo algo no dialog.


Re: dialog nao quer aparecer ... - PT - 14.05.2017

PHP код:
if(dialogid == dg_reg)
{
    if(
response)
    {
        if(!
strlen(inputtext))
            return 
ShowPlayerDialog(playeriddg_regDIALOG_STYLE_INPUT"Registro""""Confirmar""Sair");

        
format(info[playerid][senha], 30"%s"inputtext);

        new 
nome[MAX_PLAYER_NAME], arq[80];
        
GetPlayerName(playeridnomesizeof(nome));
        
format(arqsizeof(arq), "Contas/%s.ini"nome);

        
DOF2_CreateFile(arq);
        
DOF2_SetString(arq"senha"info[playerid][senha]);
        
DOF2_SaveFile();

        
ShowPlayerDialog(playeriddg_logDIALOG_STYLE_PASSWORD"Login""aa""Confirmar""Sair");
        return 
true;
    }