Arekadiusz Opublikowano 11 Października 2010 Opublikowano 11 Października 2010 Nie jestem pewien czy napewno jest to pytanie zaawansowane, ale chyba tak. Mam jakiś folder, a w nim kilka plików tekstowych(.txt) o różnych nazwach. Jak zrobić, aby GM otwierał z tego folderu wszystkie te pliki i odczytywał z nich pierwszą linijkę tekstu? Ważne jest to, że nie będzie wiadomo ile jest tych plików i jak się nazywają. Czy wogóle GM ma taką funkcję? Mam wersję 8 lite. A i jeszcze jedno: można jakoś zabezpieczyć plik przed edycją/kasowaniem lub go ukryć? Oczywiście chodzi mi o to, aby GM przy tworzeniu to robił. Z góry dzięki wszystkim za pomoc.
Shockah Opublikowano 11 Października 2010 Opublikowano 11 Października 2010 1. Nie wiem czy to działa na Lite, ale: GML find = file_find_first("folder\*.txt",0); while (find != "") { fid = file_text_open_read("folder\"+find); line = file_text_read_string(fid); show_message(line); file_text_close(fid); find = file_find_next(); } file_find_close(); 2. Samym GMem nie bardzo.
Arekadiusz Opublikowano 11 Października 2010 Autor Opublikowano 11 Października 2010 Wielkie dzięki! Twój kod działa! Jak ktoś ma jakiś pomysł na zabezpieczenie plików oprócz szyfrowania(bo już go używam) to niech pisze.
Mentoss Opublikowano 11 Października 2010 Opublikowano 11 Października 2010 jak przy uruchamianiu go nie ma to niech tworzy nowy. W ten sposób, jak ktoś skasuje, to i tak najwyżej straci save'a i ustawienia, a gra będzie działała.
Arekadiusz Opublikowano 12 Października 2010 Autor Opublikowano 12 Października 2010 Sorki że odświeżam temat ale mam problemik: Mam jakiś tekst: "Moja gra jest fajna!" i chcem aby GM wyłapał z niego np wyraz jest i go usunął (ma zostać tylko "Moja gra fajna!") Jak to zrobić?
Arekadiusz Opublikowano 12 Października 2010 Autor Opublikowano 12 Października 2010 string_replace()? A jak tego użyć w takim przypadku jak ja podałem?
Roki Opublikowano 12 Października 2010 Opublikowano 12 Października 2010 GML global.zmiennaztekstem = string_replace_all(global.zmiennaztekstem,"jest","") Prosze, zamienia wszystkie "jest" na "" :P
Arekadiusz Opublikowano 12 Października 2010 Autor Opublikowano 12 Października 2010 No jest prawie że pięknie. Prawie bo gdy wpisze zdanie: "Jestem w domu." to usuwa mi jestem i wychodzi mi "em w domu.". A chodzi mi o to żeby usuwał tylko wyraz jest jeżeli będzie on całym wyrazem. I co zrobić?
Roki Opublikowano 12 Października 2010 Opublikowano 12 Października 2010 GML global.zmiennaztekstem = string_replace_all(global.zmiennaztekstem," jest "," ") Spróbuj tak ;) Spacje na początku i na końcu wyrazu "jest", powinny pomóc :P
Arekadiusz Opublikowano 12 Października 2010 Autor Opublikowano 12 Października 2010 Spacje na początku i na końcu wyrazu "jest", powinny pomóc :P No też trochę nie bardzo bo jak w zdaniu wyraz jest jest pierwszy i nie ma przed nim spacji to jest problem. Ale OK chyba sobie jakoś poradze. :thumbsup:
Roki Opublikowano 12 Października 2010 Opublikowano 12 Października 2010 To skasuj pierwszą spacje, musisz popróbować :P Może ktoś inny zna lepszy sposób, ja wykminiłem tylko takie coś :)
kt1117 Opublikowano 19 Października 2010 Opublikowano 19 Października 2010 może napisać jedno takie jak Roki a drugie takie: GML global.zmiennaztekstem = string_replace_all(global.zmiennaztekstem,".jest "," ")
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się