Hice un juego y quiero cargar y guardar el highscore, hago esto pero no me funciona
Este es un script echo una room antes para tener la variable de bestscr y cuando se reinicie la room que no se reinicie el highscore.
global.bestscr = 0;
ini_open("data.ini");
global.bestscr = ini_read_real("save","bestscr",0);
ini_close();
aca tambien lo guardo pero en este si me da error
if(global.scr > global.bestscr)//Si el score que iso el player es mayor al mejor
{
global.bestscr = global.scr;//Sobreescribirlo
ini_open("data.ini");
ini_write_real(save,bestscr,global.bestscr);
ini_close();
}
aca pruebo el juego y cuando se tendria que guardar (aca lo probaba desde el programa)
############################################################################################
FATAL ERROR in
action number 1
of Alarm Event for alarm 0
for object obj_manager:
Push :: Execution Error - Variable Get -1.bestscr(100007, 0)
at gml_Object_obj_manager_Alarm_0 (line 7) - ini_write_real(save,bestscr,global.bestscr);
############################################################################################
y aca ya compilado
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Alarm Event for alarm 0
for object obj_manager:
Push :: Execution Error - Variable Get -1.bestscr(100007, 0)
at gml_Object_obj_manager_Alarm_0 (line -1) - <unknown source line>
############################################################################################
el problema que yo entiendo es que no lee la variable bestscr que esta almacenada en el .ini
esto es lo unico que hay en el archivo .ini
[save]
bestscr = 0
Estoy en ek movil. Y no puedo escribir bien. Ponlo entre "" igual. Que en el read. "Save", "bestscr"
Cita de: arcangelcaos en Febrero 27, 2015, 11:51:39 PM
Estoy en ek movil. Y no puedo escribir bien. Ponlo entre "" igual. Que en el read. "Save", "bestscr"
No me sirve, almenos ya no me da el error.