Conectar-se
Quem está conectado
22 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 21 Visitantes

jhoxgamer

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 13/03/2012
Número de Mensagens : 293
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuário

Arquivos INI

em Qua 09 Abr 2014, 16:19
Então galera, tudo bom ? Antes de fazer algo eu estudei um excelente tutorial do Willy sobre arquivos INI'S, consegui trabalhar perfeitamente, na verdade quase, se não, eu não estaria aqui !

Eu criei um arquivo .ini no bloco de notas desta forma.

Código:
[info]
primeiravez=1
idioma="port"
som=1
musica=1

Então, quando quero saber de alguma informação do ini uso o comando ini_open("infos.ini");
salvo um valor em uma var local, e tudo certo .. então fecho o arquivo > ini_close();

Quando quero alterar algum valor uso o comando ini_write_real/string(arg0,arg1,arg2)

Tudo certo pela teoria .. então exportei um apk, para testar no android, funciona perfeitamente .. ele carrega valores, escreve valores, fica tudo certo ... porém quando eu fecho o jogo, que abro novamente, os valores do INI são os mesmo que da primeira vez .. por exemplo, eu mudo o valor da variável "primeiravez=1" para "primeiravez=0" para da próxima vez que o cara entrar no jogo não mostre mais tutorial nem coisas que só deveriam aparecer da primeira vez .. mas quando abro o jogo pela segunda vez, ele age como da primeira, porque o valor da var não mudou ..

o que estou fazendo de errado ?
avatar
Ranking : Sem avaliações
Data de inscrição : 14/04/2011
Número de Mensagens : 691
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 162

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Arquivos INI

em Qua 09 Abr 2014, 16:57
Provavelmente no create de algum objeto vc está resetando esses valores, provavelmente no bloco onde vc cria esse arquivo ini pela primeira vez.

A questão é que isso só deve ser executado se o arquivo ainda não existe, se ele existe vc não precisa executar esses comandos.
Resolva isso com essa função:

if file_exists("infos.ini")
{
    \\cria o arquivo ini
}
else
{
    \\apenas abre o arquivo e carrega os valores que precisar
}
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 13/03/2012
Número de Mensagens : 293
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuário

Re: Arquivos INI

em Qua 09 Abr 2014, 17:45
fredcobain escreveu:Provavelmente no create de algum objeto vc está resetando esses valores, provavelmente no bloco onde vc cria esse arquivo ini pela primeira vez.

A questão é que isso só deve ser executado se o arquivo ainda não existe, se ele existe vc não precisa executar esses comandos.
Resolva isso com essa função:

if file_exists("infos.ini")
{
    \\cria o arquivo ini
}
else
{
    \\apenas abre o arquivo e carrega os valores que precisar
}

Funcionou !! Muito obrigado, mas como você falou teria que ser ao contrario ..

if files_exists("infos.ini") { // carregar arquivos }else{//criar ini}

Muito obrigado
avatar
Ranking : Sem avaliações
Data de inscrição : 14/04/2011
Número de Mensagens : 691
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 162

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Arquivos INI

em Qua 09 Abr 2014, 17:49
Reputação da mensagem: 100% (1 votos)
isso isso, troquei as bolas kkkk
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum