TXT-Datei lesen und ins Script schreiben

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
  • Und zwar das:


    Code
    Will aus einer Txt-Datei lesen, und dies dann dort einfügen, die TXT-Datei beinhaltet, die Autos in diesem Format:
    CreateVehicle(ID,X,Y,Z,Angle,Respawnzeit);
    
    
    Ich habe schon dieses Getline gesehen, dies funktionierte aber nicht.


    Könnte wer mir da helfen? MfG Monti!

  • Les doch mal richtig die Überschrift. Ich habe etwas geschrieben, das etwas in eine Txt-Datei schreibt, jetzt will ich es abrufen und ins Script schreiben.
    Das du es nicht verstehst, liegt daran das du nie mit Txt-Dateien gearbeitet hast. Jedenfalls nicht in Bezug auf Pawn

  • new File:fstream = fopen("pos.txt", io_read), msg[256], msg2[256], Float:coords[4], color[2], respawn, xid;
    while(fread(fstream, msg, sizeof msg)) {
    if(!strcmp(msg, "CreateVehicle(", false, strlen("CreateVehicle(")) {
    strdel(msg, 0, strlen("CreateVehicle("));
    msg2 = strget(msg, 0, ',');
    msg2 = strget(msg2, 0, ')');
    xid = floatstr(msg2);
    msg2 = strget(msg, 1, ',');
    msg2 = strget(msg2, 0, ')');
    coords[0] = floatstr(msg2);
    msg2 = strget(msg, 2, ',');
    msg2 = strget(msg2, 0, ')');
    coords[1] = floatstr(msg2);
    msg2 = strget(msg, 3, ',');
    msg2 = strget(msg2, 0, ')');
    coords[2] = floatstr(msg2);
    msg2 = strget(msg, 4, ',');
    msg2 = strget(msg2, 0, ')');
    coords[3] = floatstr(msg2);
    msg2 = strget(msg, 5, ',');
    msg2 = strget(msg2, 0, ')');
    color[0] = strval(msg2);
    msg2 = strget(msg, 6, ',');
    msg2 = strget(msg2, 0, ')');
    color[1] = strval(msg2);
    msg2 = strget(msg, 7, ',');
    msg2 = strget(msg2, 0, ')');
    respawn = strval(msg2);
    CreateVehicle(xid, coords[0], coords[1], coords[2], coords[3], color[0], color[1], respawn);
    }
    }
    fclose(fstream);
    Fehler musste selbst fixen
    strget gibts hier: [wiki]strtok[/wiki] einstück weiter unten ;x

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Dankeeee =)
    Also steht da nicht nur einmal CreateVehicle sondern ALLES was im Script steht... ach was solls probier ichs einfahc mal aus *gg*


    //EDIT:
    Sorry für Doppelpost!
    Bei mir bringt das Script einen Crash hervor :(

    Einmal editiert, zuletzt von Monte ()