[Ajuda] Bug DOF2 nгo desvendado - dini_Set
#1

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.
Reply
#2

Tira esse dini_Set e pхe DOF2_SetString.
Reply
#3

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.
Reply
#4

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

Код:
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.
Reply
#6

Cade a ini_GetKey e ini_GetValue? nгo tem?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)