Login Register System komme nicht weiter

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
  • Moin Moin ich komme bei meinenn Login Register System nicht weiter ich hoffe ihr könnt mir dabei Helfen


    enum{
    DIALOG_LOGIN,
    DIALOG_REGISTER
    }


    enum SpielerDatenbank
    {
    pPasswort[20],
    pLevel,
    pGeld,
    pKleidung,
    pAdmin,
    pFraktion,
    pLeader,
    pMember,
    pJob,
    pPremium,
    pStartbonus
    }
    new Spieler[MAX_PLAYERS][SpielerDatenbank];



    new SpielerAccountDaten[128];
    format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
    if(dini_Exists(SpielerAccountDaten))
    {
    format(string,sizeof(string),""#HTML_WEISS"Willkommen zurück auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nBitte geben nun ihr Kennwort ein.",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Login",string,"Einloggen","Abbrechen");
    }
    else
    {
    format(string,sizeof(string),""#HTML_WEISS"Willkommen auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nUm ein Account anzulegen geben Sie ihr gewünschtes Kennwort ein.\n"#SERVERNAME" wünscht viel Spaß beim Spielen",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Registrierung",string,"Erstellen","Abbrechen");
    }


    switch(dialogid)
    {
    case DIALOG_LOGIN:
    {
    new string[300];
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    format(string,sizeof(string),""#HTML_WEISS"Willkommen zurück auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nBitte geben nun ihr Kennwort ein.",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Login",string,"Einloggen","Abbrechen");
    }

    }
    case DIALOG_REGISTER:
    {
    new string[300];
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    format(string,sizeof(string),""#HTML_WEISS"Willkommen auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nUm ein Account anzulegen geben Sie ihr gewünschtes Kennwort ein.\n"#SERVERNAME" wünscht viel Spaß beim Spielen",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Registrierung",string,"Erstellen","Abbrechen");
    }
    }
    }



    /* Login & Register System */
    CreateAccount(playerid, Kennwort[])
    {
    new SpielerAccountDaten[128];
    format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
    dini_Create(SpielerAccountDaten);
    dini_Set(SpielerAccountDaten, "Passwort", Kennwort);
    SetPlayerScore(playerid, 1);
    SetPlayerSkin(playerid, 134);
    SetPlayerMoney(playerid, 50);
    Spieler[playerid][pAdmin] = 0;
    Spieler[playerid][pStartbonus] = 0;
    Spieler[playerid][pFraktion] = 0;
    Spieler[playerid][pLeader] = 0;
    Spieler[playerid][pMember] = 0;
    Spieler[playerid][pPremium] = 0;
    Spieler[playerid][pJob] = 0;
    }


    Login(playerid, Kennwort[])
    {
    if(!strcmp(Kennwort, dini_Get(SpielerAccountDaten, "Passwort"), false))
    {
    LoadAccount(playerid);
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_PASSWORT_FALSCH, DIALOG_STYLE_MSGBOX,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Passwort Falsch",""#HTML_WEISS"Du wurdest vom Server Gekickt Grund: Kennwort Falsch eingegeben\nDas ist nur zum Schutz des Accountes","Ok","");
    SetTimer("SpielerKickTimer",2000,false);
    }
    }


    LoadAccount(playerid)
    {
    new SpielerAccountDaten[128];
    format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
    SetPlayerScore(playerid,Spieler[playerid][pLevel]);
    SetPlayerSkin(playerid,Spieler[playerid][pKleidung]);
    SetPlayerMoney(playerid,Spieler[playerid][pGeld]);
    dini_IntSet(playerid, "Adminrang",Spieler[playerid][pAdmin]);
    dini_IntSet(playerid, "Startbonus",Spieler[playerid][pStartbonus]);
    dini_IntSet(playerid, "Job",Spieler[playerid][pJob]);
    dini_IntSet(playerid, "Mitglied",Spieler[playerid][pMember]);
    dini_IntSet(playerid, "Leader",Spieler[playerid][pLeader]);
    dini_IntSet(playerid, "Premium",Spieler[playerid][pPremium]);
    dini_IntSet(playerid, "Fraktion",Spieler[playerid][pFraktion]);
    }


    SavePlayer(playerid)
    {
    new SpielerAccountDaten[128];
    format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
    SetPlayerScore(playerid,Spieler[playerid][pLevel]);
    SetPlayerSkin(playerid,Spieler[playerid][pKleidung]);
    SetPlayerMoney(playerid,Spieler[playerid][pGeld]);
    dini_IntSet(playerid, "Adminrang",Spieler[playerid][pAdmin]);
    dini_IntSet(playerid, "Startbonus",Spieler[playerid][pStartbonus]);
    dini_IntSet(playerid, "Job",Spieler[playerid][pJob]);
    dini_IntSet(playerid, "Mitglied",Spieler[playerid][pMember]);
    dini_IntSet(playerid, "Leader",Spieler[playerid][pLeader]);
    dini_IntSet(playerid, "Premium",Spieler[playerid][pPremium]);
    dini_IntSet(playerid, "Fraktion",Spieler[playerid][pFraktion]);
    }



    C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "CreateAccount"
    C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "LoadAccount"
    C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "Login"
    C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "SavePlayer"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.



    ich weis nicht wo das hin muss hoffe ihr könnt mir Helfen bei mehren Fehlern bitte bescheid sagen :)
    danke im vorraus

    Since 2012

  • CreateAccount nutzt du da wo der Spieler sich registriert.
    Login nutzt du da wo der Spieler sich einloggen soll.
    SavePlayer kannste da nutzen wo beispielsweise sich der Spieler ausloggt.

  • C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(555) : error 017: undefined symbol "Kennwort"
    C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(570) : error 017: undefined symbol "Kennwort"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Since 2012

  • case DIALOG_LOGIN:
    {
    new string[300];
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    format(string,sizeof(string),""#HTML_WEISS"Willkommen zurück auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nBitte geben nun ihr Kennwort ein.",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Login",string,"Einloggen","Abbrechen");
    [color=#ff0000]Login(playerid, Kennwort[]);[/color]
    }

    }


    case DIALOG_REGISTER:
    {
    new string[300];
    if(response == 0)
    {
    Kick(playerid);
    }
    if(response == 1)
    {
    format(string,sizeof(string),""#HTML_WEISS"Willkommen auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nUm ein Account anzulegen geben Sie ihr gewünschtes Kennwort ein.\n"#SERVERNAME" wünscht viel Spaß beim Spielen",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Registrierung",string,"Erstellen","Abbrechen");
    [color=#ff0000]CreateAccount(playerid, Kennwort[]);[/color]
    }
    }


    Rot Markierte Zeilen sind die Fehler

    Since 2012