Beiträge von [LiSA]Das Brot

    Hey Leute,
    ich hab gerade ein Login&Register System geschrieben,
    aber es erstellt einfach keine Dateien -.-
    Hier der Code beim Connect:
    public OnPlayerConnect(playerid)
    {
    new Spieler[64];
    new Pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Pname,sizeof(Pname));
    format(Spieler,sizeof(Spieler),"/ServerDaten/Accounts/%s.txt",Pname);
    if(dini_Exists("Spieler"))
    {
    SendClientMessage(playerid,GELB,"Herzlich Willkommen zurück !");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Einloggen","Willkommen zurück ! Bitte gib dein Passwort ein !","Einloggen,","Abbrechen");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,REGISTRIEREN,DIALOG_STYLE_INPUT,"Registrieren","Herzlich Willkommen auf (Hier Servername einfügen) ! Du du noch keinen Account angelegt hast bitten wir dich dies jetzt\n zu tun !Bitte gib nun dein gewünschtes Account Passwort ein !","Registrieren","Abbrechen");
    return 1;
    }
    return 1;
    }
    OnPlayerDIalogResponse:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == LOGIN)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Login Vorgang abgebrochen und wurdest gekickt !");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    Einloggen(playerid,inputtext); //MD Init entschlüsseln
    return 1;


    }
    }
    if(dialogid == REGISTRIEREN)
    {
    if(response == 0)
    {
    Kick(playerid);
    SendClientMessage(playerid,ROT,"Du hast den Registrationsvorgang abgebrochen und wurdest gekickt ! Bitte connecte erneut um fortzufahren.");
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,ROT,"Bitte gib ein Passwort ein !");
    ShowPlayerDialog(playerid,REGISTRIEREN,DIALOG_STYLE_INPUT,"Registrieren","Bitte gib ein Passwort ein !!!","Registrieren","Abbrechen");
    return 1;
    }
    Registrieren(playerid,inputtext); //Später noch MD5 Hash
    return 1;
    }
    return 1;
    }

    return 1;
    }
    DIe Stocks:
    stock Registrieren(playerid,Key[])
    {
    new Spieler[64];
    new Pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Pname,sizeof(Pname));
    format(Spieler,sizeof(Spieler),"/ServerDaten/Accounts/%s.txt",Pname);
    dini_Create();
    dini_Set(Spieler,"Passwort",Key);
    dini_IntSet(Spieler,"Beruf",0);
    SendClientMessage(playerid,GELB,"Du hast dich erfolgreich auf dem Server registriert !");
    return 1;
    }
    stock Einloggen(playerid,Key[])
    {
    new Spieler[64];
    new Pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Pname,sizeof(Pname));
    format(Spieler,sizeof(Spieler),"/ServerDaten/Accounts/%s.txt",Pname);
    if(!strcmp(Key,dini_Get(Spieler,"Passwort"),true))
    {
    SendClientMessage(playerid,GELB,"Du hast dich erfolgreich eingeloggt !");

    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast ein falsches Passwort eigegeben,bitte versuche es erneut ! !");
    }



    }
    Kann mir jemand helfen ?
    MfG
    Das Brot

    Scriptfiles denk ich ma alles da...
    Server.CFG:


    Serverlog:


    Ich weiss ja nicht ob das alles so richtig ist :/