Hilfe mit Dudb

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
  • Hi Leute, ich hab hier ne login funktion mit registirerung.
    Die Registrierung geht, aber kann mir einer sagen warum ich mich net einloggen kann???
    Gruß Willi


    Registrierung ==>
    if(strcmp(cmd,"/adminreg", true)==0) {
    new pw[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /adminreg [Name] [passwort]");
    return 1;
    }
    pname = tmp;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /adminreg [Name] [passwort]");
    return 1;
    }
    pw = tmp;
    if (!udb_Exists(pname)) {
    udb_Create(pname, pw);
    format(string,sizeof(string),"%d",0);
    dUserSet(pname).("virtualworld",string);
    format(string,sizeof(string),"%d", 15000);
    dUserSet(pname).("geld",string);
    dUserSet(pname).("Job", "0");
    dUserSet(pname).("Rang", "0");
    dUserSet(pname).("LicAuto", "0");
    dUserSet(pname).("LicBike", "0");
    dUserSet(pname).("LicPlane", "0");
    dUserSet(pname).("LicRaceM", "0");
    dUserSet(pname).("LiveSec", "0");
    dUserSet(pname).("Verheiratet", "0");
    format(string,sizeof(string),"Niemanden");
    dUserSet(pname).("Verheiratetmit", string);
    format(string,sizeof(string),"Benutzer %s wurde erstellt. Passwort: %s",pname, pw);
    SendClientMessage(playerid, COLOR_GREEN, string);
    printf("Account %s erstellt.", pname);
    } else {
    format(string,sizeof(string),"Benutzer %s wurde nicht erstellt. Grund: Exestiert bereits!",pname);
    SendClientMessage(playerid, COLOR_RED, string);
    printf(string);
    }
    return 1;
    }

    Login ==>
    if(strcmp(cmd,"/login", true)==0) {
    GetPlayerName(playerid, aname, sizeof(aname));
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_YELLOW, "Benutze: /login [passwort]");
    return 1;
    }
    if(udb_CheckLogin(PlayerName(playerid),tmp)) {
    job[playerid] = dUserINT(PlayerName(playerid)).("Job");
    rang[playerid] = dUserINT(PlayerName(playerid)).("Rang");
    liccar[playerid] = dUserINT(PlayerName(playerid)).("LicAuto");
    licplane[playerid] = dUserINT(PlayerName(playerid)).("LicPlane");
    licbike[playerid] = dUserINT(PlayerName(playerid)).("LicBike");
    licracem[playerid] = dUserINT(PlayerName(playerid)).("LicRaceM");
    livesec[playerid] = dUserINT(PlayerName(playerid)).("LiveSec");
    verheiratet[playerid] = dUserINT(PlayerName(playerid)).("Verheiratet");
    verheiratetmit[playerid] = dUserINT(PlayerName(playerid)).("Verheiratetmit");
    SendClientMessage(playerid, COLOR_YELLOW, "Wilkommen, für Informationen mach /info");
    loggedin[playerid] = true;
    GameTextForPlayer(playerid,"~g~Profil erfolgreich geladen",5000,5);
    printf("%s hat sich eingeloggt",PlayerName(playerid));
    } else {
    GameTextForPlayer(playerid,"~r~Profil konnte nicht geladen werden",5000,5);
    format(string,sizeof(string),"Fehler! Das angegebene Passwort ist falsch! Bitte erneut versuchen!");
    SendClientMessage(playerid, COLOR_RED, string);
    format(string,sizeof(string),"%s hat ein falsches Passwort (%s) eingegeben.",PlayerName(playerid),tmp);
    printf(string);
    }
    return 1;
    }

  • Also ich kenne mich net [mehr] mit aus...


    Aber du hast doch n andere Admin sys warum brausu das?