2
2926max
Guest
I have been following along with heartbeats beginner tutorial and it says error at line 10 pos 16 which is the ? symbol. if i remove it it goes immediately to next ? symbol and says error.
edit: Btw using Gamemaker 1.2.11 if thats got anything to do with it?
Code:
///scr_save_game()
// Make sure player stats exists
if (!instance_exists(obj_player_stats)) exit;
// Create the save data structure
var save_data = ds_map_create();
with (obj_player_stats) {
save_data[? "room"] = previous_room;
save_data[? "x"] = 0;
save_data[? "y"] = 0;
save_data[? "hp"] = hp;
save_data[? "maxhp"] = maxhp;
save_data[? "stamina"] = stamina;
save_data[? "maxstamina"] = maxstamina;
save_data[? "expr"] = expr;
save_data[? "maxexpr"] = maxexpr;
save_data[? "level"] = level;
save_data[? "attack"] = attack;
}
var save_string = json_encode(save_data);
ds_map_destroy(save_data);
save_string = base64_encode(save_string);
var file = file_text_open_write(working_directory + "mysavegame.txt");
file_text_write_string(file, save_string);
file_text_close(file);
show_message("Game saved");
Any ideas?
edit: Btw using Gamemaker 1.2.11 if thats got anything to do with it?
Code:
///scr_save_game()
// Make sure player stats exists
if (!instance_exists(obj_player_stats)) exit;
// Create the save data structure
var save_data = ds_map_create();
with (obj_player_stats) {
save_data[? "room"] = previous_room;
save_data[? "x"] = 0;
save_data[? "y"] = 0;
save_data[? "hp"] = hp;
save_data[? "maxhp"] = maxhp;
save_data[? "stamina"] = stamina;
save_data[? "maxstamina"] = maxstamina;
save_data[? "expr"] = expr;
save_data[? "maxexpr"] = maxexpr;
save_data[? "level"] = level;
save_data[? "attack"] = attack;
}
var save_string = json_encode(save_data);
ds_map_destroy(save_data);
save_string = base64_encode(save_string);
var file = file_text_open_write(working_directory + "mysavegame.txt");
file_text_write_string(file, save_string);
file_text_close(file);
show_message("Game saved");
Any ideas?