Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MicroSD_ poslato Septembar 09, 2012, 21:44:19 POSLE PODNE

Naslov: [pomoc]duzina maila
Poruka od: MicroSD_ poslato Septembar 09, 2012, 21:44:19 POSLE PODNE
Skripta koju koristim: nl
Detaljan opis problema: Kako da napravim da max duzina maila moze biti 18 znakova, a min 7 znakova
Dio skripte: if(dialogid == 2)
{
    if(response)
    {
        if(IsValidEmail(inputtext))
        {
            new upit[128], escinput[50];
            mysql_real_escape_string(inputtext, escinput);
            strmid(PI[playerid][Email], escinput, 0, strlen(escinput), 255);
            format(upit, 128, "SELECT `ID` FROM `Igraci` WHERE `Email` = '%s'", escinput);
            mysql_query(upit, THREAD_EMAILPROVERA, playerid);
}
else
{
            SendClientMessage(playerid, CRVENA, "[{F81414}Greska!{FFFFFF}] Niste uneli mesto E-mail adresu!");
new regstr2[230];
format(regstr2, sizeof(regstr2), "Cestitamo! Uspesno ste registrovali svoj nalog!\nSada je potrebno uneti e-mail adresu.\nE-mail adresa sluzi da mozete da restujete svoju\nlozinku u slucaju da je zaboravite.\n\n{FF0000}GG nikome nece odati vase podatke!!!");
    SPD(playerid, 2, DIALOG_STYLE_INPUT, "[S4L] Registracija", regstr2, "Potrvdi", "Izadji");
}
}
else if(!response)
{
    Kick(playerid);
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [pomoc]duzina maila
Poruka od: MicroSD_ poslato Septembar 09, 2012, 22:28:04 POSLE PODNE
bump... ako zna netko pls.
Naslov: Odg: [pomoc]duzina maila
Poruka od: ...Nikola... poslato Septembar 10, 2012, 14:57:25 POSLE PODNE
Hmm mozda ovako
if(dialogid == 2)
{
if(response)
{
        if(IsValidEmail(inputtext))
{
  if(strlen(inputtext) >= 7 || strlen(inputtext) <= 18)
{
new upit[128], escinput[50];
mysql_real_escape_string(inputtext, escinput);
strmid(PI[playerid][Email], escinput, 0, strlen(escinput), 255);
format(upit, 128, "SELECT `ID` FROM `Igraci` WHERE `Email` = '%s'", escinput);
mysql_query(upit, THREAD_EMAILPROVERA, playerid);
}
}
else
{
            SendClientMessage(playerid, CRVENA, "[{F81414}Greska!{FFFFFF}] Niste uneli mesto E-mail adresu!");
new regstr2[230];
format(regstr2, sizeof(regstr2), "Cestitamo! Uspesno ste registrovali svoj nalog!\nSada je potrebno uneti e-mail adresu.\nE-mail adresa sluzi da mozete da restujete svoju\nlozinku u slucaju da je zaboravite.\n\n{FF0000}GG nikome nece odati vase podatke!!!");
    SPD(playerid, 2, DIALOG_STYLE_INPUT, "[S4L] Registracija", regstr2, "Potrvdi", "Izadji");
}
}
else
{
SendClientMessage(playerid, CRVENA, "[{F81414}Greska!{FFFFFF}] Duzina email moze biti najmanje 7 a najvise 18 karaktera!");
}
else if(!response)
{
Kick(playerid);
}
}