Problem mit dem Lesen aus einer Textdatei

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
  • Hallo liebe Leser,


    ich habe ein Problem , ich habe versucht zu scripten , dass sobald das Script startet aus einer Textdatei ausgelesen wird welche Objecte dort drinne sind und das sie anschließend erstellt werden.


    Hier mein Script:



    public OnFileRead()
    {
    new File:cfg=fopen("objects.txt", io_read);
    new string[256];
    new string2[256];
    new Float:posxx,Float:posyy,Float:poszz,Float:rotxx,Float:rotyy,Float:rotzz;
    new model;
    format(string2, sizeof(string2), "CreateObject(%d,%f,%f,%f,%f,%f,%f);",model,posxx,posyy,poszz,rotxx,rotyy,rotzz);
    while(fread(cfg, string))
    {
    if(strcmp(string,string2, true, 7)==0)
    {
    CreateObject(model,posxx,posyy,poszz,rotxx,rotyy,rotzz);
    printf("CreateObject(%d,%f,%f,%f,%f,%f,%f);", model,posxx,posyy,poszz,rotxx,rotyy,rotzz);
    }
    }
    return 1;
    }


    Mein Problem , sie werden weder gelesen noch gespawnt.


    Bitte um Hilfe ich weiß nicht mehr weiter.


    Mit freundlichen Grüßen: EL_Dorado




    [/align]

  • Die Objekte werden schon gelesen, jedoch fragst du ab, ob eine Zeile = CreateObject(%d,%f,%f,%f,%f,%f,%f); ist. Und das steht nicht drin, sondern zB. CreateObject(971,12.3456,12.3456,34.5678,90.0,0.0,0.0);


    Ich versuche geschwind das für dich zu machen, dauert kurz. Ich editier den Post dann.



    EDIT: Hier, das hast du's ;) Habs noch so halbwegs erklärt. Ist aber ungetestet


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

    Einmal editiert, zuletzt von M4rciii ()

  • Es gibt doch ein problem , es funktioniert nicht ^^ die Objecte habe ich in die Datei objects.txt so gepackt:


    CreateObject(970, 1200.667114, -931.588440, 42.488644, 0.0000, 0.0000, 11.2500);


    CreateObject(970, 1204.702026, -930.839355, 42.482918, 0.0000, 0.0000, 11.2500);


    CreateObject(970, 1208.793457, -930.035706, 42.474995, 0.0000, 0.0000, 11.2500);


    CreateObject(970, 1196.156494, -932.357605, 42.495068, 0.0000, 0.0000, 11.2500);


    CreateObject(1233, 1210.544189, -929.494690, 43.479294, 0.0000, 0.0000, 90.0000);


    CreateObject(1233, 1194.549561, -932.464294, 43.505596, 0.0000, 0.0000, 90.0000);


    CreateObject(1229, 1188.082031, -933.342834, 43.514858, 0.0000, 0.0000, 112.5000);



    nun läd das script diese aber nicht und im Remote Fenster steht auch nichts von CreateObject (printf).



    kannst du das nochmal bitte angucken und mir sagen was ich falsch mache oder was falsch ist ? ^^



    Vielen Dank schonmal im Voraus^^




    [/align]

    Einmal editiert, zuletzt von El_Dorado ()