Werte in Dateien ändern?

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
  • So, ich habe mich bis jetzt recht wenig mit ändern von bestimmten werten in Dateien beschäftigt, jetzt wollte ich fragen ob dies überhaupt geht, also hier:



    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid])
    {
    new string3[64];
    new playername3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername3, sizeof(playername3));
    format(string3, sizeof(string3), "/UserAccounts/%s.ini", playername3);
    new File: hFile = fopen(string3, io_write);
    if (hFile)
    {
    new var[32];
    format(var, 32, "Key=%s\n", SpielerInfo[playerid][pKey]);fwrite(hFile, var);
    SpielerInfo[playerid][pGeld] = GetPlayerMoney(playerid);
    format(var, 32, "Level=%d\n",SpielerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "AdminLevel=%d\n",SpielerInfo[playerid][pAdmin]);fwrite(hFile, var);
    format(var, 32, "Supporter=%d\n",SpielerInfo[playerid][pSupporter]);fwrite(hFile, var);
    fclose(hFile);
    }
    }
    }
    So, der Spieler ist offline, jetzt möchte ich sein Level ändern während er offline ist, wie mache ich das?


    MfG. Cody09


  • new string3[64];
    format(string3, sizeof(string3), "/UserAccounts/%s.ini", playername3); //falls es über ein CMD laufen soll statt playername3 den Parameter String vom CMD nehmen
    new File: hFile = fopen(string3, io_write);
    if (hFile)
    {
    new var[32];


    format(var, 32, "Level=%d\n", Wert]);fwrite(hFile, var);// Wert gegen dein Wert austauschen.
    fclose(hFile);
    }



    MFG RFT

    RFT

  • ehm, dann wird doch am ende nur noch ein level=*** eingefügt aber der alte wird net ersetzt.


    nimm: SII
    damit geht das leicht

    Gmäeß eneir Sutide eneir elgnihcesn Uvinisterät, ist es nchit witihcg
    in wlecehr Rneflogheie die Bstachuebn in eneim Wrot snid, das ezniige
    was wcthiig ist, ist daß der estre und der leztte Bstabchue an der
    ritihcegn Pstoiion snid. Der Rset knan ein ttoaelr Bsinöldn sien,
    tedztorm knan man ihn onhe Pemoblre lseen. Das ist so, wiel wir nciht
    jeedn Bstachuebn enzelin leesn, snderon das Wrot als gseatems.