Listendialog aus Ordner Erstellen/Benutzen

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
  • Beim Erstellen der Datei das:

    new filename[64]; // Erstellt Variable für Datei in Ordner
    format(filename, sizeof(filename), "/ordner/%s.txt", Parameter); // Formatiert filename mit Dateinamen
    dini(filename, ...); // weißt du schon


    new f=fopen("ordner.txt", io_append); // öffnet als hinzufügen
    fwrite(f, filename); // Schreibt Dateinamen
    fwrite(f, "\r\n"); // Schreibt Zeilenumbruch
    fclose(f); // Schließt Datei


    Zum laden:

    new str[512], read[64], f=fopen("ordner.txt", io_read); // Erstellt Variablen und öffnet Datei zum lesen
    while(fread(f, read)){ // Ließt Zeile für Zeile
    for(new i=0; i<sizeof(read); i++)if(read[i] == '\r' || read[i] == '\n')read[i] = '\0'; // Zeilenumbruch entfernen
    format(str, sizeof(str), "%s%s\n", str, read); // fügt zu str hinzu mit umbruch
    }
    fclose(f); // Schließt Datei
    ShowPlayerDialog(..., str, ...); // Dialog anzeigen


    Gruß, Piet