Hallo! Habe gesucht und leider nichts gefunden. Icha habe ne shopfunktion so gelöst:
In object_buy
Mouse left pressed event das hinzugefügt:
if global.coins >= 1
{
global.coins -=1;
instance_deactivate_object(obj_world2_close)
instance_deactivate_object(obj_buy)
instance_activate_object(obj_world2_open)
scr_save_menu()
scr_save()
}
Funktioniert soweit so gut. Der object ändert sich und die welt ist nach dem kauf offen. Aber wenn man ins menü wieder reinkommt dann ist die welt schon wieder geschlossen und man muss sie neu kaufen. Wie mache ich das das gespeichert wird nach dem kauf.
Ich habe schon scripts erstellt scr_menu_save und scr_menu_load
Scr_Menu_Save:
var file; file = working_directory + '\MyGame'+'.ini'
ini_open(file);
ini_write_string("MyGame3","room", "room_menu");
ini_close();
Und Scr_menu_load:
var file;
file = working_directory + '\MyGame'+'.ini'
if file_exists(file)
{
ini_open(file);
ini_read_string("MyGame","room","" );
ini_close();
}
else
{
scr_save_menu(); //öffne das skript save();
scr_load_menu(); //öffne das skript load();
}
-----------------------------------------------
Das klappt nicht. Mit real hatte ich auch schon probiert. Oder muss man das anders lösen?
Bitte um hilfe!!!!!
In object_buy
Mouse left pressed event das hinzugefügt:
if global.coins >= 1
{
global.coins -=1;
instance_deactivate_object(obj_world2_close)
instance_deactivate_object(obj_buy)
instance_activate_object(obj_world2_open)
scr_save_menu()
scr_save()
}
Funktioniert soweit so gut. Der object ändert sich und die welt ist nach dem kauf offen. Aber wenn man ins menü wieder reinkommt dann ist die welt schon wieder geschlossen und man muss sie neu kaufen. Wie mache ich das das gespeichert wird nach dem kauf.
Ich habe schon scripts erstellt scr_menu_save und scr_menu_load
Scr_Menu_Save:
var file; file = working_directory + '\MyGame'+'.ini'
ini_open(file);
ini_write_string("MyGame3","room", "room_menu");
ini_close();
Und Scr_menu_load:
var file;
file = working_directory + '\MyGame'+'.ini'
if file_exists(file)
{
ini_open(file);
ini_read_string("MyGame","room","" );
ini_close();
}
else
{
scr_save_menu(); //öffne das skript save();
scr_load_menu(); //öffne das skript load();
}
-----------------------------------------------
Das klappt nicht. Mit real hatte ich auch schon probiert. Oder muss man das anders lösen?
Bitte um hilfe!!!!!