Cita de: Cerez0 en Marzo 29, 2014, 06:00:05 PM
gracias ocarina por responder pero nada.. tu ejemplo funciona perfectamente pero yo no consigo hacer funcionar mi proyecto lo he intentado todo ya nose que hacer..  :-X

Pero que fallos tienes? al compilarse para Android, automáticamente se guarda en otra ruta, es decir la ruta donde se guarda es lo de menos.
"Y cuando termines de hablar... te callas."

no tengo fallos de nada se copila todo bien pero no guarda nada.. estoy echo un lio e comparado con la documentacion de yoyogames y sigo sin enterarme.. tambien e mirado otros ejemplos que hay por el foro de yoyogames pero no me funcionan    tampoco.. no consigo guardar las puntuaciones..

#17 Marzo 29, 2014, 09:04:29 PM Ultima modificación: Marzo 29, 2014, 09:13:07 PM por Cerez0
ocarina aver si me puedes orientar un poco he creado un objeto llamado  tabla_puntuaciones
en el create he puesto esto

if global.score>=highscore_value(5){
global.nameplayer=get_string("Nuevo Record, Introduce tu nombre","")
while (string_length(global.nombre)>8)
{
   global.nombre=get_string("Nombre Muy Largo","")
}
while (string_length(global.nameplayer) = 0)
{
   global.nombre="Player"
}
highscore_add(global.nameplayer,global.score);
}
global.name1=highscore_name(1)
global.name2=highscore_name(2)
global.name3=highscore_name(3)
global.name4=highscore_name(4)
global.name5=highscore_name(5)
global.score1=highscore_value(1)
global.score2=highscore_value(2)
global.score3=highscore_value(3)
global.score4=highscore_value(4)
global.score5=highscore_value(5)

ini_open('Settings.ini')
ini_write_string('Score','Name1',global.
name1)
ini_write_string('Score','Name2',global.
name2)
ini_write_string('Score','Name3',global.
name3)
ini_write_string('Score','Name4',global.
name4)
ini_write_string('Score','Name5',global.
name5)
ini_write_real('Score','Score1',global.
score1)
ini_write_real('Score','Score2',global.
score2)
ini_write_real('Score','Score3',global.
score3)
ini_write_real('Score','Score4',global.
score4)
ini_write_real('Score','Score5',global.
score5)
ini_close()

eso se supone que guarda el score de las 5 mejores en un archivo ini llamado settings.ini

despues en en tabla_puntuaciones e creado otro evento room start con este codigo

ini_open('Settings.ini')
global.name1=ini_read_string('Score','Name1'
,"Noname")
global.name2=ini_read_string('Score','Name2'
,"Noname")
global.name3=ini_read_string('Score','Name3'
,"Noname")
global.name4=ini_read_string('Score','Name4'
,"Noname")
global.name5=ini_read_string('Score','Name5'
,"Noname")
global.score1=ini_read_real('Score','Score1'
,0)
global.score2=ini_read_real('Score','Score2'
,0)
global.score3=ini_read_real('Score','Score3'
,0)
global.score4=ini_read_real('Score','Score4'
,0)
global.score5=ini_read_real('Score','Score5'
,0)
ini_close()

highscore_add(global.name1,global.score1)
highscore_add(global.name2,global.score2)
highscore_add(global.name3,global.score3)
highscore_add(global.name4,global.score4)
highscore_add(global.name5,global.score5)

se supone que esto me carga el archivo settings.ini y me pone los 5 mejores scores guardados en el ini anterior.. y si no hay 5 puntuaciones las pone a 0 con el nombre noName.

despues creo un evento draw en tabla_puntuaciones
dibujo la variables name1,name2,name3,name4,name5  y tmb las variables score1,score2,score3,score4

que ago mal? funciona pero.. no se guarda.. o alomejor si se guarda pero no se carga.. aver si me podeis ayudar graciasss que el tema este me lleva loco llevo ya 1 semana..



amigo creo que lo que esta pasando es que utilizas comillas simples en lugar de dobles
ini_write_string('Score','Name1',global.
name1) >>>>lo que tu haces

ini_write_string("Score","Name1",global.
name1)>>>>como deve de ser

osea cambia las ' por " y creo que se te soluciona el problema
saludos
PURA VIDA



Gracias Ocarina por tu tiempo pero e cambiado las comillas tal y como me dijiste en todos los codigos e quitado las comillas simples y e puesto comillas dobles pero sigue sin funcionar..
muchas gracias saludos

ini_open('Settings.ini')
cambiaste tambien estas comillas???
es
ini_open("Settings.ini");

es asi!!!
PURA VIDA



si amigo cambie todas las comillas simples por las dobles comillas

el codigo esta bien? deberia de funcionar?

gracias y disculpa un saludo

pasame tu juego!!!! y te ayudo
PURA VIDA



Cita de: Cerez0 en Marzo 29, 2014, 06:00:05 PM
gracias ocarina por responder pero nada.. tu ejemplo funciona perfectamente pero yo no consigo hacer funcionar mi proyecto lo he intentado todo ya nose que hacer.. yo no encuentro el archivo ni siquiera me lo crea :-X

Que raro, yo si pude abrirlo, y esta mas que bien explicado el ejemplo. Quizás si yo lo exporto te funciona

matias si el ejemplo me funciona bien pero lo que pasa es que no me aclaro.. en el ejemplo lo veo claro pero luego intento hacerlo y nose..  :-X

Citarmatias si el ejemplo me funciona bien pero lo que pasa es que no me aclaro.. en el ejemplo lo veo claro pero luego intento hacerlo y nose.
que version de gm tenes? 8 o studio?

Cita de: ivn_eze en Marzo 30, 2014, 03:09:28 AM
Citarmatias si el ejemplo me funciona bien pero lo que pasa es que no me aclaro.. en el ejemplo lo veo claro pero luego intento hacerlo y nose.
que version de gm tenes? 8 o studio?

game maker studio


Cita de: ivn_eze en Marzo 30, 2014, 03:28:46 AM
pues entonces no se  ???
supongo que sera lo mismo en GM8 que GMS necesito guardar la tabla de highscores en un archivo ini y cargarla al iniciar el  juego.. saludos y gracias

y que tal si creas un archivo vacio en el block de notas, lo guardas como Settings.ini y lo pones en la carpeta de tu juego? si no configuraste nada deberia ser en:
Mis documentos\GameMaker\Projects\nombredelproyecto.gmx

luego ejecuta el juego normalmente y guarda el higscore