[HILFE] DB speichert User nicht [HILFE]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,


    Ich versuche vergeblich ein Script zum laufen zu bringen, ich bekomme alles hin habe die richtige DB angelegt, aber die DB
    speichert die User nicht ab wenn ich auf den Server connecte und micht registriere.


    Weiß vielleicht einer wieso das ist?


    Danke

  • Ohne den Query zu sehen wird man dir wohl kaum helfen können.


    Steht den die Datenbank-Verbindung? Sind alle Daten korrekt eingetragen?


    Wenn ja, dann poste mal deinen Query bzw. den Ausschnitt vom Script.

  • Hoffe es ist die richtige Stelle





    ShowPlayerDialogEx(playerid,67,1,"Passwort ändern","{FFFFFF}Gib dein Passwort ein:\n\n{9ACD32}- Maximal 30 Zeichen.","Weiter","Abrechen");
    }
    }
    }
    else ShowPlayerDialogEx(playerid,66,2,"Passwort ändern","Bitte noch ändern! Zeile 3829. Bitte einem Admin sagen!","Deine Wahl","Abrechen");
    }
    case 68:
    {
    if(response)
    {
    if(IsPlayerLogged[playerid])
    {
    if(strlen(inputtext) < 6)
    {
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    ShowPlayerDialogEx(playerid,68,1,"Passwort ändern","{FFFFFF}Gib dein neues Passwort ein: (Min. 6 Zeichen.)","Weiter","Abrechen");
    return true;
    }
    if(!CheckPassword(inputtext))
    {
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    ShowPlayerDialogEx(playerid,68,1,"Passwort ändern","{FFFFFF}Gib dein neues Passwort ein: (Min. 6 Zeichen)\n\n{FF0000}Falsch: Unglültige Zeichen im Kennwort gefunden.","Weiter","Abrechen");
    return true;
    }
    if(!GetString(PlayerMail[playerid],"No Mail Adress"))
    {
    SetPassCode[playerid] = 100000 + random(900000);
    SetString(SetPass[playerid], inputtext);
    format(string,sizeof(string),"Bestätigungscode an %s: %d gesendet.", inputtext, SetPassCode[playerid]);
    SendMail(PlayerMail[playerid], ""Mode_Mail"", ""Mode_Name"", "Passwort ändern",string);
    format(string,sizeof(string),"{FFFFFF}Passwort: {9ACD32}%s{FFFFFF}\n\n{FFFFFF}e-Mail-Adresse {9ACD32}%s{FFFFFF} ein bestätigungscode wurde gesendet.\nGib den Cod ein das Gelds:",inputtext,PlayerMail[playerid]);
    ShowPlayerDialogEx(playerid,209,1,"Bestätigung",string,"- -","Abrechen");
    }
    else
    {
    mysql_real_escape_string(inputtext, SetPass[playerid]);
    format(string, sizeof(string), "UPDATE `Accounts` SET `Password` = '%s' WHERE `ID` = '%i'",SetPass[playerid],PlayerInfo[playerid][pID]);
    mysql_query(string);
    format(string, sizeof(string), "INSERT INTO `Passwords` (`Hash`, `Password`) VALUE (MD5('%s'), '%s')", SetPass[playerid], SetPass[playerid]);
    mysql_query(string, 0, 0, (MySQL:1));
    format(string,sizeof(string),"Dein neues Passwort: {10F441}%s",SetPass[playerid]);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    ShowUpdateSettings(playerid);
    SetPass[playerid] = "\0";
    }
    }
    }
    else ShowPlayerDialogEx(playerid,66,2,"Passwort ändern:","Neues Passwort eingeben:","Deine Wahl","Abrechen");
    }
    case 69:
    {
    if(response)
    {
    FirstReferal[playerid] += 10;
    }
    else
    {
    if(FirstReferal[playerid] >= 10)
    {
    FirstReferal[playerid] -= 10;
    }
    else return true;
    }
    new rstring[600], tempstr[60], Name[24], Level;
    format(rstring, sizeof(rstring), "SELECT `NickName`, `Level` FROM `Accounts` WHERE `Referal` = '%s' LIMIT %i, 10", PN(playerid), FirstReferal[playerid]);
    mysql_query(rstring), string = "";
    mysql_store_result();
    new accounts = mysql_num_rows();
    if(accounts == 0) return SendClientMessage(playerid, COLOR_GREY, "Unglültige Eingabe.");
    for(new i; i < accounts; i ++)
    {
    mysql_fetch_row(tempstr, "|");
    sscanf(tempstr, "p<|>s[24]d", Name, Level);
    if(Level < 3) format(string, sizeof(string), "%s{FFFFFF}%i. %s - {FF0000}%d level\n", string, i+FirstReferal[playerid]+1, Name, Level);
    else format(string, sizeof(string), "%s{FFFFFF}%i. %s - {33AA33}%d level\n", string, i+FirstReferal[playerid]+1, Name, Level);
    }
    mysql_free_result();
    ShowPlayerDialogEx(playerid, 69, 0, "Eingeladen:", string, "Fertig", "Zurück");
    }
    case 70:
    {
    if(response)
    {
    if(DrivingTest[playerid] != 0)
    {
    new que, question;
    que = Question[playerid];
    question = TestASKMassive[playerid][que];
    if(QueInfo[question][dSuccesQwe] != 0 && listitem != QueInfo[question][dSuccesQwe])
    {
    Errors[playerid] ++;
    }
    Question[playerid] ++;
    que = Question[playerid];
    if(que < 4)
    {
    question = TestASKMassive[playerid][que];
    ShowPlayerDialogEx(playerid,70,QueInfo[question][dDialog],QueInfo[question][dQuestion],QueInfo[question][dAnswers],"Fertig","Abrechen");
    }
    else

  • Der hier?



    stock ShowGrandRegiserDialog(playerid)
    {
    new str[100],string[500];
    format(str,sizeof(str),"{FFFFFF}Willkommen, {33CCFF}%s{FFFFFF}\n\n",PN(playerid));
    strcat(string,str);
    strcat(string,"Dieses Konto {FF6347}ist nicht Regestriert {FFFFFF}auf unseren Server.\n");
    strcat(string,"setz für dein Konto ein sicheres Passwort.\n");
    // strcat(string,"Er wird für die Autorisation auf unserem Server ausgenutzt werden.\n\n");
    strcat(string,"{33CCFF}\tWas wichtig ist:\n");
    strcat(string,"\t - Dein Passwort muss aus 6 bis 30 ziffern bestehen\n");
    strcat(string,"\t - Dein Passwort muss aus Buchstaben und Zahlen bestehen\n");
    strcat(string,"\t - Dein Passwort immer sicher aufbewahren\n und keiner fragt dich nach dein Passwort. {33CCFF}Nichtmal ein Admin{FFFFFF}\n");
    return ShowPlayerDialogEx(playerid,1,DIALOG_STYLE_INPUT,"(1/4) Dein Passwort",string,"Fertig","Abbrechen");
    }


    stock ShowRegisterDialog(playerid, rstate)
    {
    switch(rstate)
    {
    case 1: ShowGrandRegiserDialog(playerid);
    case 2: ShowPlayerDialogEx(playerid,1,2,"(2/4) Wähle nun dein Geschlecht!","Männlich\nWeiblich","Fertig","Zurück");
    case 3: ShowPlayerDialogEx(playerid,1,2,"(2/4) Wähle nun deine Hautfarbe","{FFCC99}Hell\n{A52A2A}Dunkel","Fertig","Zurück");
    case 4: ShowPlayerDialogEx(playerid,1,2,"(3/4) Wie hast du unser Projekt gefunden?","Aus der 'Hosted-Liste'\nVon Freunden\nVon Foren/Von unsere Projekt Werbung\nIn der Suchmaschine\nWo anders..","Fertig","Zurück");
    case 5: ShowPlayerDialogEx(playerid,1,1,"(4/4) Wurdest du von jemand geworben?","{FFFFFF}Dann gib nun den Spielername ein von dem du geworben wurdest.\nBeispiel: {9ACD32} Kevin_Johnson","Fertig","Zurück");
    default: return false;
    }
    return true;
    }