Guten Tag
Ich bin mal gespannt, wer mir hierbei helfen kann. Ich will, dass wenn man die Leertaste drückt, ein Eingabefeld aufgeht, indem man eine Zahl eintragen muss, woraufhin der entsprechende Monat in einer Textbox ausgegeben wird.
Das kann man alles in einem Objekt abwickel, das ist mir klar. Aber ich wollte die Monate in Form eines Arrays in ein seperates script packen.
Vorhanden ist:
-1 room, in dem ein Objekt namens "object0" plaziert ist
-ein Objekt mit folgendem Inhalt:
Spoiler anzeigen
Objaktname = object0
Eintrag = real(get_string("bitte Zahl 1-12 eintragen","")) - 1;
Antwort = script0(test);
show_message(Antwort);
-ein Script mit folgendem Inhalt:
Spoiler anzeigen
Scriptname = script0
monat[0] = "Januar";
monat[1] = "Februar";
monat[2] = "März";
monat[3] = "April";
monat[4] = "Mai";
monat[5] = "Juni";
monat[6] = "Juli";
monat[7] = "August";
monat[8] = "September";
monat[9] = "Oktober";
monat[10] = "November";
monat[11] = "Dezember";
test = monat[object0.Eintrag];
Warum geht das nicht? Ich geb die Zahl ein, bestätige und bekomme:
Spoiler anzeigen
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Keyboard Event for <Space> Key
for object object0:
Variable object0.test(100004, -2147483648) not set before reading it.
at gml_Object_object0_Keyboard_32 (line 4) - Antwort = script0(test);
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Object_object0_Keyboard_32 (line 4)
Bin erst seit gestern dabei, darum bitte etwas Nachsicht.
Ich bin mal gespannt, wer mir hierbei helfen kann. Ich will, dass wenn man die Leertaste drückt, ein Eingabefeld aufgeht, indem man eine Zahl eintragen muss, woraufhin der entsprechende Monat in einer Textbox ausgegeben wird.
Das kann man alles in einem Objekt abwickel, das ist mir klar. Aber ich wollte die Monate in Form eines Arrays in ein seperates script packen.
Vorhanden ist:
-1 room, in dem ein Objekt namens "object0" plaziert ist
-ein Objekt mit folgendem Inhalt:
Objaktname = object0
Eintrag = real(get_string("bitte Zahl 1-12 eintragen","")) - 1;
Antwort = script0(test);
show_message(Antwort);
-ein Script mit folgendem Inhalt:
Scriptname = script0
monat[0] = "Januar";
monat[1] = "Februar";
monat[2] = "März";
monat[3] = "April";
monat[4] = "Mai";
monat[5] = "Juni";
monat[6] = "Juli";
monat[7] = "August";
monat[8] = "September";
monat[9] = "Oktober";
monat[10] = "November";
monat[11] = "Dezember";
test = monat[object0.Eintrag];
Warum geht das nicht? Ich geb die Zahl ein, bestätige und bekomme:
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Keyboard Event for <Space> Key
for object object0:
Variable object0.test(100004, -2147483648) not set before reading it.
at gml_Object_object0_Keyboard_32 (line 4) - Antwort = script0(test);
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Object_object0_Keyboard_32 (line 4)
Bin erst seit gestern dabei, darum bitte etwas Nachsicht.
