case Email:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, Email, DIALOG_STYLE_INPUT,"Email","Ingresa tu E-mail","Ok","");
DOF2_SetString(ContaPlayer(playerid),"Email", inputtext);
DOF2_SaveFile();
ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_LIST,"{FFDD00}Golden Zone "cBlanco"["cAmarillo"RPG"cBlanco"]: Eres Hombre o Mujer?","Hombre\nMujer","Registrar","Salir");
return 1;
}
else if(!response)
{
new text[] = "Ingresa tu e-mail electronico";
ShowPlayerDialog(playerid, Email, DIALOG_STYLE_INPUT,"E-mail", text, "Siguiente","");
return 1;
}
return 1;
}
if(strfind(inputtext, "@", true) == -1) //Comprobamos que no estб
{
SendClientMessageEx(playerid, -1, "Debes de ingresar un correo vбlido. (nombre@dominio.com)"); //Enviamos un mensaje diciendo que no estб
}
case Email:
{
if(!response)return Kick(playerid);
if(strfind(inputtext, "@", true) == -1)ShowPlayerDialog(playerid, Email, DIALOG_STYLE_INPUT,"E-mail","coloca Email", "Siguiente","Salir");
DOF2_SetString(ContaPlayer(playerid),"Email", inputtext);
DOF2_SaveFile();
ShowPlayerDialog(playerid, DIALOG_SEXO, DIALOG_STYLE_LIST,"Elije sexo","Eres Hombre o Mujer?","Hombre\nMujer","Registrar","Salir");
return 1;
}
if(strfind(inputtext, "@", true) == -1)return ShowPlayerDialog(playerid, Email, DIALOG_STYLE_INPUT,"E-mail","coloca Email", "Siguiente","Salir");
ValidEmail("user1@hotmail.com"); // Deberia de retornar un valor true.
stock IsValidEmail(const email[]) //By Jan "DracoBlue" Schьtze
{
new len=strlen(email);
new cstate=0;
for(new i=0;i<len;i++)
{
if ((cstate==0 || cstate==1) && (email[i]>='A' && email[i]<='Z') || (email[i]>='a' && email[i]<='z') || (email[i]=='.') || (email[i]=='-') || (email[i]=='_'))
{
}
else
{
if ((cstate==0) &&(email[i]=='@'))
{
cstate=1;
}
else
{
return false;
}
}
}
if (cstate<1)
{
return false;
}
if (len<6)
{
return false;
}
if ((email[len-3]=='.') || (email[len-4]=='.') || (email[len-5]=='.'))
{
return true;
}
return false;
}
stock ValidEmail(email[])
{
return IsValidEmail(email);
}
Simplemente no funciona, lo coloque asi
PHP код:
EDITO Me faltaba colocar un return antes de ShowPlayerDialog(playerid, Email, DIALOG_STYLE_INPUT,"E-mail","coloca Email", "Siguiente","Salir"); PHP код:
|