Register for your free account! | Forgot your password?

You last visited: Today at 15:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Quest Funktion "io"

Discussion on Quest Funktion "io" within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2014
Posts: 92
Received Thanks: 9
Quest Funktion "io"

Nabend,

ich teste gerade die Funktion io und wollte was ganz einfaches machen. Und zwar sollte eine Datei mit einem Text gespeichert werden, wenn ein Spieler sich einloggt (per quest). Aber immer wenn man sich einloggt, wird der bereits vorhandene Text einfach überschrieben. Weiß vielleicht wer, wie man das umgehen kann und das der Text einfach in eine neue Zeile verfasst wird?
LawDestroyer is offline  
Old 04/25/2015, 21:47   #2

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764


Lesen, Inhalt in Variable speichern, neu schreiben (Variable+neuerText)
rollback is offline  
Thanks
1 User
Old 04/25/2015, 21:48   #3
 
elite*gold: 0
Join Date: Aug 2014
Posts: 92
Received Thanks: 9
Quote:
Originally Posted by definitely not Sensenmann View Post


Lesen, Inhalt in Variable speichern, neu schreiben (Variable+neuerText)
Haha ja ich hab eben erst gecheckt, dass ich ja einfach die lua syntax angucken muss...
Hab gerad hier geguckt:

Trz danke
LawDestroyer is offline  
Old 04/25/2015, 21:56   #4

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Hab dazu auch grad mal ne Funktion geschrieben ... dann musst du das nicht immer neu schreiben. Die Datei wird aber nicht erstellt falls sie nicht vorhanden ist, sie muss vorhanden sein.

Code:
function file_add_line(filepath, newline)
	local file = io.open(filepath, "r+")
	file:write(file:read("*a").."\n"..newline)
	file:close()
end
rollback is offline  
Thanks
1 User
Old 04/25/2015, 22:26   #5
 
elite*gold: 0
Join Date: Aug 2014
Posts: 92
Received Thanks: 9
Quote:
Originally Posted by definitely not Sensenmann View Post
Hab dazu auch grad mal ne Funktion geschrieben ... dann musst du das nicht immer neu schreiben. Die Datei wird aber nicht erstellt falls sie nicht vorhanden ist, sie muss vorhanden sein.

Code:
function file_add_line(filepath, newline)
	local file = io.open(filepath, "r+")
	file:write(file:read("*a").."\n"..newline)
	file:close()
end
Cool danke^^
Muss ich dann in der Quest das so einfügen?
PHP Code:
file:file_add_line("text"
Weil bei mir funktioniert das nicht
LawDestroyer is offline  
Old 04/25/2015, 23:18   #6

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Nein, einfach nur:

Code:
file_all_line("/usr/home/game/blabla/deinetextfile.txt", "neue Zeile")
rollback is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 15:19.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.