In Textdatei schreiben

  • In Textdatei schreiben

    Hab mal wieder ne frage. Also ich will in ein Textdokument schreiben. Und zwar mit Zufall erstellte Namen (ist alles nur mal ein Test, nicht über komische Namen wundern). Doch dann erscheint dieser komische Error:
    ___________________________________________
    ERROR in
    action number 1
    of Keyboard Event for <Enter> Key
    for object obj_name_generator:

    Error opening file for writing.



    So hier ist der Code:


    GML-Quellcode

    1. file=file_text_open_write(names.txt)
    2. for (r=0;r<=20;r+=1)
    3. {
    4. name=""
    5. lettercount=round(random(7))+3
    6. kon=choose(true,false)
    7. for (i=0;i<=lettercount;i+=1)
    8. {if kon=true
    9. {addstring=choose("a","e","i","o","u")
    10. if choose(0,1,2,3,4,5)=0&&i!=0 {addstring=choose("ei","ee","aa","oo","ai","au")}
    11. }
    12. if kon=false
    13. {n=choose(true,false)
    14. {if n=true {addstring=choose("b","c","d","f","g","h","i","j","k","l","m","n")}
    15. else {addstring=choose("t","u","v","w","x","y","z","o","p","r","s")}
    16. if choose(0,1,2,3,4,5)=0&&i!=0 {addstring=choose("st","ck","ch","tt","pf","sch","pp","rr","ll")}
    17. }
    18. }
    19. if kon=false {kon=true}
    20. else {kon=false}
    21. name+=addstring
    22. }
    23. file_text_write_string(file,string(name))
    24. file_text_writeln(file)
    25. }
    26. file_text_close(file)
    Alles anzeigen
    PULSE

    Zweispieler [||||||||||]
    Einspieler [||||||||||]

    [Die Entgrater ist auf Eis gelegt]
  • Ähm, in der ersten Zeile fehlen um names.txt die Anführungszeichen. Mich wundert es allerdings dass es dann keinen Syntaxfehler sondern diesen gibt, der eben bei dir kommt...Ansonsten sollte das Script korrekt sein.
    “Computers are good at following instructions, but not at reading your mind.” (Donald Knuth)

    Ich schreibe mit Neo.
  • Ahh, Danke!! Das sind dann so Sachen die mich Nachts nicht schlafen lassen :D .
    Thank you Bottleneck, so jetz kann ich auch mal anfangen selbst zu speichern...
    PULSE

    Zweispieler [||||||||||]
    Einspieler [||||||||||]

    [Die Entgrater ist auf Eis gelegt]
  • Benutzer online 1

    1 Besucher