ich habe ein script bekommen und wen man sich regestriert bzw die email eingeben soll beispiel : Dynamic@web.de oder Dynamic@google.de steht das sie schon vorhanden ist , habe aber keine ahnung woran es liegen könnte ? bzw wo sollte man nach fehlern suchen ?
Zeilen wo email drin vor kommt
dInfo[playerid][dLastAction] = ACTION_REGISTER_STEP1;
format(result, sizeof(result), "%s Registration - Schritt 1 / 3", GAMEMODE);
format(string, sizeof(string),"\
Ihr Name %s befindet sich noch nicht in unserer Kartei. Um dich\n\
anzumelden, gebe bitte eine gültige Email in das folgende Feld ein.\n\
Wir versichern alle von uns erhobenen Daten nicht für andere Zwecke zu benutzen.", name);
ShowPlayerDialog(playerid, GUI_REGISTER, DIALOG_STYLE_INPUT,result,string," Weiter "," Abbrechen ");
#else
format(result, sizeof(result), "%s - Registration", GAMEMODE);
format(string, sizeof(string),"Der Name %s befindet sich noch nicht in unserer Kartei,\n\nBitte melde dich unter %s an", name, WEBURL);
ShowPlayerDialog(playerid, GUI_LOGIN, DIALOG_STYLE_MSGBOX, result,string," Login "," Abbrechen ");
#endif
}
} else {
stock IsValidEmail(const email[])
{
new
query[150],
charMail[60];
mysql_real_escape_string(email, charMail);
format(query, sizeof(query), "SELECT mail FROM %splayers WHERE mail = '%s' LIMIT 1", SQL_PREFIX, charMail);
mysql_query(query);
mysql_store_result();
if (mysql_num_rows() != 0) return 2;
static
RegEx:rEmail;
if ( !rEmail ) {
rEmail = regex_build("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
}
return regex_match_exid(email, rEmail);
}
if(!response) return Kick(playerid);
new
longstring[700];
switch (dInfo[playerid][dLastAction]) {
case ACTION_REGISTER_STEP1:
{
new
checkMail = IsValidEmail(inputtext);
if(checkMail == 0) {
dInfo[playerid][dLastAction] = ACTION_REGISTER_STEP1;
format(longstring, sizeof(longstring),"\
Die Email %s ist keine gültige Email Adresse. Um \n\
alle Funktionen zu nutzen, solltest du eine valide Email angeben. Wir\n\
versichern alle von uns erhobenen Daten nicht für andere Zwecke zu benutzen\n\
oder in irgendeiner Weise zu veröffentlichen. Bitte versuche es nochmal.", inputtext);
ShowPlayerDialog(playerid, GUI_REGISTER, DIALOG_STYLE_INPUT,"Email wählen - Schritt 1 / 5",longstring," Weiter "," Abbrechen ");
return 1;
} else if(checkMail == 2) {
dInfo[playerid][dLastAction] = ACTION_REGISTER_STEP1;
format(longstring, sizeof(longstring),"\
Die Email %s wird bereits von einem anderen Charakter\n\
benutzt. Wir versichern alle von uns erhobenen Daten nicht für andere Zwecke zu benutzen.\n\
Bitte gebe eine andere Email an oder benachrichte einen Administrator im Forum,\n\
dass deine Email bereits verwendet wurde.", inputtext);
ShowPlayerDialog(playerid, GUI_REGISTER, DIALOG_STYLE_INPUT,"Email wählen - Schritt 1 / 5",longstring," Weiter "," Abbrechen ");
return 1;
}
dInfo[playerid][dLastAction] = ACTION_REGISTER_STEP2;
strmid(pInfo[playerid][pEmail], inputtext, 0, strlen(inputtext), 255);
format(longstring, sizeof(longstring),"\
Die Email Adresse %s wurde nun deinen Spielerdaten zugewiesen.\n\
Wir benötigen nun nur noch dein Passwort, mit dem du dich in Zukunft\n\
hier auf dem Server einloggst kannst.", pInfo[playerid][pEmail]);
ShowPlayerDialog(playerid, GUI_REGISTER, DIALOG_STYLE_INPUT,"Passwort wählen - Schritt 2 / 5",longstring," Weiter "," Abbrechen ");
return 1;
}