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(playerid, dg_reg, DIALOG_STYLE_INPUT, "Registro", "", "Confirmar", "Sair");
format(info[playerid][senha], 30, "%s", inputtext);
new nome[MAX_PLAYER_NAME], arq[80];
GetPlayerName(playerid, nome, sizeof(nome));
format(arq, sizeof(arq), "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;
}
}