A
AFD456
Guest
Hi everyone, I tried to program a code for saving best time after exiting game which unfortunetaly only works when I restart a game. When I exit and run a game best time is always 0 again.
Create Event:
miliseconds = 0
time = 0
//the timer start after oTime s created
count_up = true;
ini_open( 'savebat.ini' );
if ini_key_exists('save1', 'besttime')
{
besttime = ini_read_real('save1','besttime', 0 );
}
else
{
besttime = 0
}
ini_close()
Step Event:
//If it's allowed to start
if (count_up == true) and global.dead = 0
{
miliseconds = miliseconds + delta_time/1000000
}
//if player is dead....
if global.dead = 1
{
//save to besttime
gametime = miliseconds
if gametime > besttime
{
besttime = gametime
}
highscore_add("",besttime);
ini_open( 'savebat.ini' );
ini_write_real( 'save1', 'time', besttime );
besttime = ini_read_real( 'save1', 'time', 0 );
ini_close();
//reset the time
miliseconds = 0
}
Thank you for your answers.
Create Event:
miliseconds = 0
time = 0
//the timer start after oTime s created
count_up = true;
ini_open( 'savebat.ini' );
if ini_key_exists('save1', 'besttime')
{
besttime = ini_read_real('save1','besttime', 0 );
}
else
{
besttime = 0
}
ini_close()
Step Event:
//If it's allowed to start
if (count_up == true) and global.dead = 0
{
miliseconds = miliseconds + delta_time/1000000
}
//if player is dead....
if global.dead = 1
{
//save to besttime
gametime = miliseconds
if gametime > besttime
{
besttime = gametime
}
highscore_add("",besttime);
ini_open( 'savebat.ini' );
ini_write_real( 'save1', 'time', besttime );
besttime = ini_read_real( 'save1', 'time', 0 );
ini_close();
//reset the time
miliseconds = 0
}
Thank you for your answers.