if(dialogid == registro)
{
format(file, sizeof(file), p_contas, getname(playerid));
if(response)
{ //Qual seria o correto a utilizar para mostrar a dialog abaixo? |
if(strlen(inputtext) == 0)// V
if(!strlen(inputtext))
//Ou nenhum dos dois?..
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Nгo\n\n{4A7575}Vocк nгo digitou a senha", getname(playerid));
ShowPlayerDialog(playerid, 4, 3, "{4A7575}Registro", str, "Entrar", "Sair");
}
if(strlen(inputtext) < min_senha || strlen(inputtext) > max_senha)
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Nгo\n\n{4A7575}A senha deve ter entre %d e %d caracteres", getname(playerid), min_senha, max_senha);
ShowPlayerDialog(playerid, 1, 3, "{4A7575}Registro", str, "Registrar", "Sair");
return 1;
}
|
qualquer um dos dois esta certo.
se inputtext = "" entгo strlen(inputtext) = 0 entao 0 й igual 0 entao resultado = 1 no segundo mesma coisa so que vai pegar o negado entao: strlen(inputtext) = 0 0' = 1 |
if(!strcmp(inputtext, "", false) && strlen(inputtext) == 0)
#define isnull(%1) \
((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
|
Tente com isso
PHP код:
|
if(dialogid == registro)
{
format(file, sizeof(file), p_contas, getname(playerid));
if(response)
{
if(!strcmp(inputtext, "", false) && strlen(inputtext) == 0)
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Sim\n\n{4A7575}Vocк nгo digitou a senha", getname(playerid));
ShowPlayerDialog(playerid, 4, 3, "{4A7575}Login", str, "Entrar", "Sair");
}
if(strlen(inputtext) < min_senha || strlen(inputtext) > max_senha)
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Nгo\n\n{4A7575}A senha deve ter entre %d e %d caracteres", getname(playerid), min_senha, max_senha);
ShowPlayerDialog(playerid, 1, 3, "{4A7575}Registro", str, "Registrar", "Sair");
return 1;
}
dini_Create(file);
dini_Set(file, "Senha", encrypt(inputtext));
dini_Set(file, "aAdmin", "0");
dini_Set(file, "Admin", "0");
dini_Set(file, "Skin", "294");
dini_Set(file, "Dinheiro", "1500");
dini_Set(file, "Conhecido", "0");
dini_Set(file, "Continuar", "0");
ShowPlayerDialog(playerid, 2, 2, "{4A7575}Escolha a cidade para morar", "{B1CDCD}Los santos\n{B1CDCD}San Fierro\n{B1CDCD}Las Venturas\n{B1CDCD}Forte Carson", "Morar", "Cancelar");
SendClientMessage(playerid, c_info, "(INFO) Registrado com sucesso.");
PlayerPlaySound(playerid, 1057, 0, 0, 0);
GivePlayerGrana(playerid, dini_Int(file, "Dinheiro"));
info[playerid][entrou] = 1;
}
if(strlen(inputtext) < min_senha || strlen(inputtext) > max_senha)
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Nгo\n\n{4A7575}A senha deve ter entre %d e %d caracteres", getname(playerid), min_senha, max_senha);
ShowPlayerDialog(playerid, 1, 3, "{4A7575}Registro", str, "Registrar", "Sair");
}
if(!strcmp(inputtext, "", false) && strlen(inputtext) == 0)
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Sim\n\n{4A7575}Vocк nгo digitou a senha", getname(playerid));
ShowPlayerDialog(playerid, 4, 3, "{4A7575}Login", str, "Entrar", "Sair");
}
if(dialogid == registro)
{
format(file, sizeof(file), p_contas, getname(playerid));
if(response)
{
if (!inputtext[0])
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Sim\n\n{4A7575}Vocк nгo digitou a senha", getname(playerid));
ShowPlayerDialog(playerid, 4, 3, "{4A7575}Login", str, "Entrar", "Sair");
return 1;
}
if (!(min_senha <= strlen(inputtext) <= max_senha))
{
format(str, sizeof(str), "{71A4A4}Conta: {B1CDCD}%s\n{71A4A4}Registrada: {B1CDCD}Nгo\n\n{4A7575}A senha deve ter entre %d e %d caracteres", getname(playerid), min_senha, max_senha);
ShowPlayerDialog(playerid, 1, 3, "{4A7575}Registro", str, "Registrar", "Sair");
return 1;
}
dini_Create(file);
dini_Set(file, "Senha", encrypt(inputtext));
dini_Set(file, "aAdmin", "0");
dini_Set(file, "Admin", "0");
dini_Set(file, "Skin", "294");
dini_Set(file, "Dinheiro", "1500");
dini_Set(file, "Conhecido", "0");
dini_Set(file, "Continuar", "0");
ShowPlayerDialog(playerid, 2, 2, "{4A7575}Escolha a cidade para morar", "{B1CDCD}Los santos\n{B1CDCD}San Fierro\n{B1CDCD}Las Venturas\n{B1CDCD}Forte Carson", "Morar", "Cancelar");
SendClientMessage(playerid, c_info, "(INFO) Registrado com sucesso.");
PlayerPlaySound(playerid, 1057, 0, 0, 0);
GivePlayerGrana(playerid, dini_Int(file, "Dinheiro"));
info[playerid][entrou] = 1;
}
|
PHP код:
|
|
voltamos a estaca 0
@edit creio eu que esse cуdigo estб igual, porйm apresentado de outra forma |