Alle Speichern

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
  • OCMD & PVar - du bist ein Held, dir helf ich :D


    Stock schreiben, worin eine Schleife ist (For-Schleife mit MAX_PLAYERS) und dort dann alles gesaved wird (dini_IntSet/dini_Set) und das ganze dann anwenden:


    ocmd:saveall(playerid, params[])
    {
    #pragma unused params
    SpielerSpeichernAlle();
    }

  • Genau diese Schleife brauchst du.
    Einfach deinen Save Stock kopieren und dann playerid durch i tauschen, natürlich innerhalb dieser schleife.

    the ones who are crazy enough to think that they can change the world, are the ones who do
    - Steve Jobs

  • Also so:

    stock SpielerSpeichernCMD()
    {
    for(new i = 0; playerid < MAX_PLAYERS; playerid++)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    }
    return 1;
    }

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert


  • stock SpielerSpeichernCMD()
    {
    for(new i = 0; playerid < MAX_PLAYERS; playerid++)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    }
    }
    return 1;
    }

    So ?
    //edit Fail

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert

  • stock SpielerSpeichernCMD()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(GetPVarInt(i,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(i,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(i));
    }
    }
    return 1;
    }


    So müsste es richtig funktionieren.

    the ones who are crazy enough to think that they can change the world, are the ones who do
    - Steve Jobs