Dini speichert nicht mehr

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
  • Guten Morgen


    immer wenn ich durch dini etwas neues speichern möchte:


    stock Register(playerid,key[])
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_Create(Playerdatei);
    dini_Set(Playerdatei,"Passwort",key);
    SendClientMessage(playerid,Grün,"Du hast dich erfolgreich eingeloggt.");
    SetPlayerScore(playerid,0);
    dini_IntSet(Playerdatei,"Adminlevel",0);
    SetPVarInt(playerid,"Eingeloggt",1);
    SetPVarInt(playerid,"Freigeschaltet",0); //neu hinzugefügt.
    return 1;
    }


    stock AccountLaden(playerid)
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    SetPlayerScore(playerid,dini_Int(Playerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Playerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Playerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Eingeloggt",1);
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,Rot,"Du bist vom Server gebannt!");
    Kick(playerid);
    }
    if(GetPVarInt(playerid,"Freigeschaltet")==0) // eingefügt
    {
    SendClientMessage(playerid,Rot,"Du wurdest noch nicht freigeschaltet,melde dich bitte bei einem Admin!!"); //eingefügt
    Kick(playerid);//eingefügt
    }
    return 1;


    wird in den Accountdaten nur das Passwort und das Adminlevel angezeigt.
    kann man nur eine bestimmte anzahl von daten speichern??? Oder woran liegt das Problem.

  • Haay
    Änder das mal,villt klappt es dan.
    stock Register(playerid,key[])
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_Create(Playerdatei);
    dini_Set(Playerdatei,"Passwort",key);
    SendClientMessage(playerid,Grün,"Du hast dich erfolgreich eingeloggt.");
    SetPlayerScore(playerid,0);
    dini_IntSet(Playerdatei,"Adminlevel",0);
    SetPVarInt(playerid,"Eingeloggt",1);
    dini_Set(playerid,"Freigeschaltet",0); //neu hinzugefügt.
    return 1;
    }


    Weiß nicht, ob es dir hilft aber habe es so bei mir Stehen


    MFG
    Blackfly

  • Okay falls es doch nochmal probleme geben sollte, kannst du mich Ruhig Kontaktieren


    Stehe bei Fragen & Problemen immer zur Verfügung


    MFG
    Blackfly