SA-MP Forums Archive
[Ajuda] Bug DOF2 nгo desvendado - dini_Set - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bug DOF2 nгo desvendado - dini_Set (/showthread.php?tid=560139)



Bug DOF2 nгo desvendado - dini_Set - PabLoHenriique - 27.01.2015

Tipo pessoal, tenho um cуdigo aquiw que й o seguinte, ele й bugado, й tipo infoorg, salva o lнder da org umas 3 vezes.. maior bugado, nгo sei se uso .cfg, .ini ou atй .txt, pois no arquivo infoorg salva 3 lнder direto,

Aquiw membros de uma org no infoog, repara o Lider..
Код:
яяLider = Ninguem
Membro1 = Ninguem
Membro2 = Ninguem
Membro3 = Ninguem
Membro4 = Ninguem
Membro5 = Ninguem
Membro6 = Ninguem
Membro7 = Ninguem
Membro8 = Ninguem
Membro9 = Ninguem
Membro10 = Ninguem
Membro11 = Ninguem
Membro12 = Ninguem
Membro13 = Ninguem
Membro14 = Ninguem
SubLider1 = Ninguem
SubLider2 = Ninguem
Membro15 = Ninguem
Membro16 = Ninguem
Membro17 = Ninguem
Membro18 = Ninguem
Membro19 = Ninguem
Membro20 = Ninguem
Lider = Peter_Rulivan
Lider = Peter_Rulivan
Lider=Ninguem
tipo, ae lб na hora no /infoorg, buga tudo, tem hora que fica..

Код:
Lider = nome2
Lider = nome1
Lider=Ninguem
nome2 = nome do jogador no infoorg
nome1 = nome de outro jogador no infoorg


porem tem dois lider no infoorg ae quando dб /infoorg mostra um lider e as vezes mostra outro ae buga tudo, eu fico loko, pq na hora que uso o comando para resetar a org(retira o lider da org escolhida) buga, ae coloca Ninguem no Lider(nome2), mais o nome1 fica normal, e nгo tira, nгo sei o que faзo, ou melhor, nгo sei o que estб fazendo para fazer isso. rsrs.. oque fiz?

uma parte do comando /tirarlider

pawn Код:
format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", Vaga2);
        dini_Set(gstring, "Lider", "Ninguem");
        DOF2_SaveFile();
        CarregarInfoOrg();
uma parte do comando /resetarorg

pawn Код:
format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
            dini_Set(gstring,"Lider","Ninguem");
            DOF2_SaveFile();
            CarregarInfoOrg();
acredite, isso buga todo o infoorg, penso que й o infoorg que й bugado.


Re: Bug DOF2 nгo desvendado - dini_Set - Rodney Francalim - 27.01.2015

Tira esse dini_Set e pхe DOF2_SetString.


Re: Bug DOF2 nгo desvendado - dini_Set - MultiKill - 27.01.2015

Faзa o que o Rodney Francalim falou.

Hб diferenзa na entre o DOF2 e dini na hora de escrever no arquivo e ler.

dini:
pawn Код:
CHAVE=VALOR
DOF2:
pawn Код:
CHAVE = VALOR
Como hб diferenзa do modo que й escrito no arquivo, hб diferenзa na leitura.

Por isso se vocк escrever em um arquivo em dini, e depois escrever de volta em DOF2, vai ser escrita uma outra linha.


Re: Bug DOF2 nгo desvendado - dini_Set - PabLoHenriique - 27.01.2015

Como posso mudar tudo para DOF2 no meu gm? de ini para dof?


Re: Bug DOF2 nгo desvendado - dini_Set - MultiKill - 27.01.2015

Код:
dini_Exists             DOF2_FileExists
dini_Remove             DOF2_RemoveFile
dini_Create             DOF2_CreateFile
dini_Set                DOF2_SetString
dini_Get                DOF2_GetString
dini_IntSet             DOF2_SetInt
dini_Int                DOF2_GetInt
dini_BoolSet            DOF2_SetBool
dini_Bool               DOF2_GetBool
dini_FloatSet           DOF2_SetFloat
dini_Float              DOF2_GetFloat
dini_Unset              DOF2_Unset
dini_Isset              DOF2_IsSet
Use DOF2_SaveFile() depois de fazer as alteraзхes.

O DOF2 vai escrever novas linhas nos arquivos existentes.

Exemplo:

Se estiver escrito em dini em um arquivo, exemplo:
Код:
Lider=MultiKill
E vocк trocar tudo para DOF2, e for ler para carregar o servidor, e armazenar em um string. Ele vai identificar que essa linha nгo existe. E vai deixar a string vazia.


Re: Bug DOF2 nгo desvendado - dini_Set - PabLoHenriique - 27.01.2015

Cade a ini_GetKey e ini_GetValue? nгo tem?