GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Fekete Milán - 2014. július 29. - 13:49:23

Cím: E-mail cím megadása
Írta: Fekete Milán - 2014. július 29. - 13:49:23
Sziasztok!
Próbálkoztam olyannal hogy ha a játékos lespawnol meg kelljen adnia az e-mail címét.
És az e-mail címet akkor fogadja csak el a szerver ha szerepel benne egy @.
Nem tudom mit ronthattam el a sriptbe ezért szeretném a segítségeteket kérni :)
Köszönöm! :)
 
stock Emailcim(const name[], max_underscores = 1)
{
    new underscores = 0;
    for(new i = 1; i < strlen(name); i++)
    {
        if(name != \'@\') return false;
        {
            underscores++;
            if(underscores > max_underscores || i == strlen(name)) return false;
           
        }
    }
    if (underscores == 0) return false;
    return true;
}
Cím: E-mail cím megadása
Írta: Erik3333 - 2014. július 29. - 14:55:42
stock IsValidEmail(const email[])
{
new len=strlen(email);
new cstate=0;
for(new i=0;i<len;i++)
{
if ((cstate==0 || cstate==1) && (email>=\'A\' && email<=\'Z\') || (email>=\'a\' && email<=\'z\')  || (email==\'.\')  || (email==\'-\')  || (email==\'_\'))
{
}
else
{
   if ((cstate==0) &&(email==\'@\'))
   {
      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;
}
Cím: E-mail cím megadása
Írta: KovaNovik - 2014. július 29. - 15:04:08
[pawn]strprt(str[], key[], bool:ignorecase=false) {
new count, poz = strfind(str, key, ignorecase);
while(poz != -1) count++, poz = strfind(str, key, ignorecase, poz+strlen(key));
return count;
}
email(str[]) return (strprt(str, \".\") >= 1 && strprt(str, \"@\") == 1);[/pawn]
Cím: E-mail cím megadása
Írta: Flash - 2014. augusztus 21. - 17:27:54
[mod]Ha megoldódott a problémád, kérlek zárd a témát![/mod]