10 Errors bei Login System bitte um 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
  • moin,


    ich habe versucht ein Login system du schreiben aber das kommt dabei raus



    Zeile 75



    public OnPlayerConnect(playerid)
    {
    new string[64];
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Pawno_Sachen\Accounts\%s.ini",pname); // Zeile 75
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen","Abbrechen","Weiter");
    format(string,sizeof(string),"Herzlich Willkommen %s",pname);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Dein Account wurde nicht gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein.","Abbrechen","Weiter");

    }
    return 1;
    }


    Zeile 93



    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Pawno_Sachen\Accounts\%s.ini",pname); // Zeile 93
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
    dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
    dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
    dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
    }
    Spieler[playerid][eingeloggt] = 0;


    Zeile 275 bis 330



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Pawno_Sachen\Accounts\%s.ini",pname); // Zeile 275
    if(response)
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
    return SendClientMessage(playerid,Rot,"Du hast kein Passwort eingegeben!");
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
    {
    Spieler[playerid][skin] = dini_Int(accFormat,"skin");
    Spieler[playerid][eingeloggt] = 1;
    Spieler[playerid][Premium] = dini_Int(accFormat,"Premium");
    SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
    GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GetPlayerMoney(playerid));
    Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
    SendClientMessage(playerid,Hellgruen,"Du hast dich Eingeloggt.");
    }
    else // Zeile 297
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
    SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben!");
    }
    }
    case DIALOG_REG:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich.","Abbrechen","Weiter");
    return SendClientMessage(playerid,Rot,"Dein Passwort ist nicht lang genug!");
    }
    dini_Create(accFormat); // Zeile 310
    dini_Set(accFormat,"Passwort",inputtext);
    dini_IntSet(accFormat,"Admin",0);
    dini_IntSet(accFormat,"Score",0);
    dini_IntSet(accFormat,"Geld",0);
    dini_IntSet(accFormat,"Premium",0);
    Spieler[playerid][Admin] = 0;
    SendClientMessage(playerid,Hellgruen,"Du hast dir einen Account auf /*DEINNAME*/ angelegt. Viel Spaß auf dem Server!");
    }
    }


    }
    else
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte Logge dich ein.","Abbrechen","Weiter");
    case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Dein Account wurde nicht gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
    }
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) = 0) // Zeile 330
    {
    Spieler[playerid][skin] = dini_Int(accFormat,"skin");
    Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
    Spieler[playerid][Premium] = dini_Int(accFormat,"Premium");
    SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
    GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GivePlayerMoney(playerid));
    SendClientMessage(playerid,Gruen,"Du hast dich erfolgreich eingeloggt.");
    }
    return 1;
    }


    Ich hoffe mir kann einer helfen ,gerne auf per Team Viewer

    2 Mal editiert, zuletzt von SuperGameBreak () aus folgendem Grund: Titel angepasst


  • Melde dich mal per pm mit deinen Teamviewer Daten



    Wegen den ersten Errors, das heißt meisten das dir ein ,,\" Fehlt, meist bei solchen System oder Dialoge