Hallo Community,
ich habe mal wieder zwei Probleme.
Erstens:
Ich habe ein Script geschrieben was beim Start vom Spiel ausgeführt werden soll. In diesem sollen dateien aus einer Textdatei geladen werden und falls die Textdatei nicht existiert soll eine neue erstellt werden.
Nun habe ich das Gefühl gehabt das da was nicht stimmt, da ich nie nach dem Namen gefragt wurde(Siehe im Script bei der Kommentierten Stelle).
Dann habe ich ein show_message hinten ran gesetzt und es erscheint nicht.
Alles anzeigen
Zweitens:
In einem Script soll man auf einem bestimmten platz mit Linksklick etwas Kaufen können. Das ging auch, doch nun bekomme ich immer angezeigt, das die Variable "Server1" nicht bekannt ist.
Zudem hat sich die Variable nicht verändert als es ging. (Man sollte es nur einmal kaufen können. Die Variable wurde eigentlich beim Kauf auf 1 gesetzt, man konnte aber es so oft kaufen wie man wollte.
Alles anzeigen
Ich hoffe ihr könnt mir da weiter helfen.
Ich hab beides in einen Thread gepackt, da es ja miteinander zutun haben könnte
MfG,
Headshot
ich habe mal wieder zwei Probleme.
Erstens:
Ich habe ein Script geschrieben was beim Start vom Spiel ausgeführt werden soll. In diesem sollen dateien aus einer Textdatei geladen werden und falls die Textdatei nicht existiert soll eine neue erstellt werden.
Nun habe ich das Gefühl gehabt das da was nicht stimmt, da ich nie nach dem Namen gefragt wurde(Siehe im Script bei der Kommentierten Stelle).
Dann habe ich ein show_message hinten ran gesetzt und es erscheint nicht.
GML-Quellcode
- var file, save, name, Server1, Server2, Server3, Server4, Server5, Server6;
- save = "savegame.txt"
- if(file_exists(save)){
- file = file_text_open_read(save);
- global.Server1 = file_text_read_real(file);
- file_text_readln(file);
- global.Server2 = file_text_read_real(file);
- file_text_readln(file);
- global.Server3 = file_text_read_real(file);
- file_text_readln(file);
- global.Server4 = file_text_read_real(file);
- file_text_readln(file);
- global.Server5 = file_text_read_real(file);
- file_text_readln(file);
- global.Server6 = file_text_read_real(file);
- file_text_readln(file);
- score = file_text_read_real(file);
- file_text_readln(file);
- name = file_text_read_string(file);
- file_text_close(file);
- }
- else
- file_text_open_write(file);
- file_text_write_real(file, 0);
- file_text_writeln(file);
- file_text_write_real(file, 0);
- file_text_writeln(file);
- file_text_write_real(file, 0);
- file_text_writeln(file);
- file_text_write_real(file, 0);
- file_text_writeln(file);
- file_text_write_real(file, 0);
- file_text_writeln(file);
- file_text_write_real(file, 0);
- file_text_writeln(file);
- score = file_text_write_real(file, 0);
- file_text_writeln(file);
- name = get_string("Bitte gib deinen Namen ein: ", ""); //Hier sollte eigentlich eine Abfrage sein, ich bekomme aber keine
- file_text_write_string(file, name);
- file_text_close(file)
- show_message("Hallo " + name + "!#Willkommen bei *******!#Viel Spaß wünscht dir das Team!#www.********.de");
Zweitens:
In einem Script soll man auf einem bestimmten platz mit Linksklick etwas Kaufen können. Das ging auch, doch nun bekomme ich immer angezeigt, das die Variable "Server1" nicht bekannt ist.
Zudem hat sich die Variable nicht verändert als es ging. (Man sollte es nur einmal kaufen können. Die Variable wurde eigentlich beim Kauf auf 1 gesetzt, man konnte aber es so oft kaufen wie man wollte.
GML-Quellcode
Ich hoffe ihr könnt mir da weiter helfen.
Ich hab beides in einen Thread gepackt, da es ja miteinander zutun haben könnte
MfG,
Headshot