[AJUDA] Fini nгo salva!
#1

olhem o codigo:

pawn Код:
if(!strcmp("/fini", cmdtext, true))
    {
        if(Fini_Exists("FiniTest.txt"))
        {
            Fini_OpenFile("FiniTest.txt");

            Fini_SetStr("Fuu","u.u");
            Fini_SetVal("Numero",100);
            Fini_SetBool("False",false);

            Fini_SaveFile("FiniTest.txt");
            Fini_CloseFile();
        }
        else
        {
            Fini_Create("FiniTest.txt");
            Fini_OpenFile("FiniTest.txt");

            Fini_SetStr("Fuu","kkkkSeuEmo");
            Fini_SetVal("Numero",564);
            Fini_SetBool("False",true);

            Fini_SaveFile("FiniTest.txt");
            Fini_CloseFile();
        }
        return 1;
    }
Na 1° ele salva. Depois ele n salva +. Alguem ajuda?
Reply
#2

Como assim ? na segunda vez que tu digita ele nгo salva o valor ?
Deve ser porque й o mesmo valor
Reply
#3

O cуdigo estб informando que:

Caso o arquivo "FiniTest.txt" exista ele:

• Abrirб o arquivo;
• Escreverб na chave "Fuu" a string "u.u";
• Escreverб na chave "Numero" o valor 100;
• Escreverб na chave "False" o valor:boolean "false";
• Salvarб o arquivo "FiniTest.txt";
• Fecharб o arquivo.

_________________________________________________

Caso o arquivo "FiniTest.txt" nгo exista ele:

• Criarб o arquivo;
• Abrirб o arquivo;
• Escreverб na chave "Fuu" a string "kkkkSeuEmo";
• Escreverб na chave "Numero" o valor 564;
• Escreverб na chave "False" o valor:boolean "true";
• Salvarб o arquivo "FiniTest.txt";
• Fecharб o arquivo.

Ou seja, depois de executar o comando a primeira vez(caso o arquivo nгo exista) ele salvarб tudo que vocк definiu para escrever caso nгo existir.
Agora, quando vocк executar o comando pela segunda vez(o arquivo jб vai existir) ele sempre salvarб o mesmo valor sem alteraзгo.

Acredito que seja esta a causa.
Reply
#4

So que o valor boolean nгo salva.
Reply
#5

Fiz alguns testes aqui e salvou o valor sem nenhum problema.

- Ele nгo salva o valor como string e sim como integer, ou seja: false = 0 e true = 1.

Quando o arquivo existir ele salvarб o arquivo assim:

Код:
Fuu=u.u
Numero=100
False=0
Quando nгo:

Код:
Fuu=kkkkSeuEmo
Numero=564
False=1
Reply
#6

malz ae, tinha so sido um erro antes do cmd =X
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)