Ini wird nicht Angelegt im Ordner " Spieler "

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 in meinen Ordner Spieler wo eigentlich inis angelegt werdensollten
    werden sie aber nicht hier mal mein register befehl:


    if (strcmp("/register", cmdtext, true, 10) == 0)
    {
    if(loggedin[playerid] == 1)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist bereits registriert.");
    return 1;
    }
    new msg[200];
    new spielernameaa[40];
    GetPlayerName(playerid,spielernameaa,sizeof(spielernameaa));
    format(msg,sizeof(msg),"Willkommen %s.\n\nDu kannst dich jetzt registrieren.\nGib bitte dein gewünschtes Passwort\nein.",spielernameaa);
    ShowPlayerDialog(playerid, 0,DIALOG_STYLE_INPUT, "Registrierung:", msg, "Bestätigen", "Abbrechen");
    return 1;
    }


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Wird ja auch habe hier:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == registrieren)
    {
    if(!response)
    {
    SendClientMessage(playerid,COLOR_RED,"Registrierung abgebrochen. Wenn du dich doch registrieren willst,");
    SendClientMessage(playerid,COLOR_RED,"verwende /register");
    return 1;
    }
    new name[MAX_PLAYER_NAME];
    new save[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    if(!dini_Exists(save))
    {
    dini_Create(save); //Hier wird ja die dini erstellt oder?
    dini_IntSet(save,"passwort",udb_hash(inputtext));
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_GREEN, "*** Erfolgreich registriert! ***");
    SendClientMessage(playerid, COLOR_GREEN, "*** Du wurdest automatisch eingeloggt. ***");
    loggedin[playerid] = true;
    login(playerid);
    }
    return 1;
    }
    else if(dialogid == einloggen)
    {
    if(!response)
    {
    SendClientMessage(playerid,COLOR_RED,"Einloggen abgebrochen. Wenn du dich doch einloggen willst,");
    SendClientMessage(playerid,COLOR_RED,"verwende /login");
    return 1;
    }
    new name[128];
    new save[128];
    new s2[256];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    if(dini_Exists(save))
    {
    s2=dini_Get(save,"passwort");
    if(strval(s2)==udb_hash(inputtext))
    {
    loggedin[playerid] = true;
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_WHITE," ");
    SendClientMessage(playerid,COLOR_GREEN,"*** Erfolgreich eingeloggt. ***");
    login(playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Falsches Passwort!");
    return 1;
    }
    }
    return 1;
    }


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Hier habe ich noch etwas:


    public login(playerid)
    {
    new name[MAX_PLAYER_NAME];
    new save[40];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    SetPlayerMoney(playerid, dini_Int(save,"geld"));
    pInfo[playerid][carlic] = dini_Int(save,"carlic");
    SetPlayerScore(playerid, dini_Int(save,"score"));
    return 1;
    }
    public logout(playerid)
    {
    new name[MAX_PLAYER_NAME];
    new save[40];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Spieler/%s.ini",name);
    dini_IntSet(save,"geld",GetPlayerMoney(playerid));
    dini_IntSet(save,"carlic",pInfo[playerid][carlic]);
    dini_IntSet(save,"score",GetPlayerScore(playerid));
    return 1;
    }


    Und oben wir ja bein OnDialogResponse eine Dini erstellt
    mit dini_Create
    LG ALPHA


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • if (strcmp("/register", cmdtext, true, 10) == 0)
    {
    if(loggedin[playerid] == 1)
    {
    return SendClientMessage(playerid,COLOR_GREY,"Du bist bereits registriert.");


    }
    new msg[200];
    new spielernameaa[40];
    GetPlayerName(playerid,spielernameaa,sizeof(spielernameaa));
    format(msg,sizeof(msg),"Willkommen %s.\n\nDu kannst dich jetzt registrieren.\nGib bitte dein gewünschtes Passwort\nein.",spielernameaa);
    ShowPlayerDialog(playerid, 0,DIALOG_STYLE_INPUT, "Registrierung:", msg, "Bestätigen", "Abbrechen");
    return 1;
    }
    Versuchs mal so x D

  • liegt entweder daran das du die Ordner nicht erstellt hast , Pawn erstellt diese nicht Automatisch & unterstützt diese Funktion in dieser Version nicht daher
    kannst du die Ordner via Plugin erstellen , das Plugin dazu kannst dir einfach in C++ schreiben was kein Problem sein & das nicht einmal für einen Anfänger,
    auch wenn du dir die Funktion zum erstellen der Ordner mal eben suchst & einsetzt, mit etwas denken usw. wird das schon


    Ansonsten Ordner Manuell erstellen & da Grex gefragt hat ob der Server denn Schreibrechte besitzt kannst du diese auch nochmal setzen mit chmod oder
    via FTP Client , die meisten unterstützen schon das setzen der Rechte mit ein paar Klicks wie z.b. FileZilla

    Mfg. BlackFoX_UD_ alias [BFX]Explosion