Game Maker não lê corretamente

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Game Maker não lê corretamente

Mensagem por Need 90 em Dom 28 Out 2012, 19:26

Bom, estou usando o seguinte código para salvar as variáveis principais do jogo a cada 30 segundos :
Código:
ini_open("Config.ini")
ini_write_real("Mapas","num_map",global.mapas)
ini_write_real("Pontos","num_pon",global.pontos)
ini_close()

e no menu, antes da seleção de mapas ele carrega com esse código :
Código:
ini_open("Config.ini")
ini_read_real("Mapas","num_map",0)
ini_read_real("Pontos","num_pon",0)
ini_close()

mas ele não está lendo, e isso está me impedindo de lançar o jogo D= alguém me ajuda.

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Kapoty em Dom 28 Out 2012, 19:28

Na hora de ler tenta assim :

Código:
ini_open("Config.ini")
ini_read_real("Mapas","num_map","")
ini_read_real("Pontos","num_pon","")
ini_close()

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Need 90 em Dom 28 Out 2012, 19:31

Não funciona pois o 0(zero) serve para se não existir nenhum valor no ini, mas dentro do ini tem o seguinte valor para teste :
Spoiler:
[Mapas]
num_map=5
[Pontos]
num_pon=8

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Kapoty em Dom 28 Out 2012, 19:33

Uma pergunta, o código está exatamente assim ou está algo como :

Código:
ini_open("Config.ini")
a=ini_read_real("Mapas","num_map","")
b=ini_read_real("Pontos","num_pon","")
ini_close()

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Need 90 em Dom 28 Out 2012, 19:36

tentei alterar pois não tinha nenhuma variável sendo usada para definir o valor, dai ficou :
Código:
ini_open("Config.ini")
ini_read_real("Mapas","num_map",global.mapas)
ini_read_real("Pontos","num_pon",global.pontos)
ini_close()

Também não deu, dai tentei :
Código:
ini_open("Config.ini")
nmm=ini_read_real("Mapas","num_map",0)
npp=ini_read_real("Pontos","num_pon",0)
ini_close()

global.mapas=nmm
global.pontos=npp
mas também não deu D=


@EDit : Na verdade, acabei de ver que ele está carregando, mas o num_map não quer reconhecer.

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Kapoty em Dom 28 Out 2012, 19:41

Deveria estar funcionando, a menos que, a variável global.pontos e a global.mapas estejam setadas como uma string, se for isso, na hora de escrever no .ini use :

Código:
ini_open("Config.ini")
ini_write_real("Mapas","num_map",real(global.mapas))
ini_write_real("Pontos","num_pon",real(global.pontos))
ini_close()

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Need 90 em Dom 28 Out 2012, 19:50

kapoty, se fosse uma string usaria :
Código:
ini_write_string
e não :
Código:
ini_write_real

resolvido, podem fechar.

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Kapoty em Dom 28 Out 2012, 19:51

Need 90 escreveu:kapoty, se fosse uma string usaria :
Código:
ini_write_string
e não :
Código:
ini_write_real
Sim, disto eu sei.
Mas como você estava usando o ini_write_real achei mais conveniente usar o real()

PS :
Esqueci de dizer, que só funcionaria nesses casos :
variavel="15"
variavel="521"
etc

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Game Maker não lê corretamente

Mensagem por Conteúdo patrocinado Hoje à(s) 08:09


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum