main()
{
bCini2_Criar("Biel_COP.ini");
}
main()
{
if(bCini2_Existe("Biel_COP.ini"))
{
return 1;
}
}
main()
{
bCini2_Remover("Biel_COP.ini");
}
main()
{
bCini2_SetarInt("Biel_COP.ini","Olб",1);
}
main()
{
bCini2_SetarBool("Biel_COP.ini","Olб",false);
}
main()
{
bCini2_SetarFloat("Biel_COP.ini","Olб",0.0);
}
main()
{
bCini2_SetarTexto("Biel_COP.ini","Olб","Como vocк vai ?");
}
main()
{
printf("%d",bCini2_GetarInt("Biel_COP.ini","Olб"));
}
main()
{
printf("%d",bCini2_GetarBool("Biel_COP.ini","Olб"));
}
main()
{
printf("%f",bCini2_GetarFloat("Biel_COP.ini","Olб")) ;
}
main()
{
printf("%s",bCini2_GetarTexto("Biel_COP.ini","Olб")) ;
}
main()
{
DOF2_CopyFile("Biel_COP.ini","Biel_COP2.ini");
DOF2_RemoveFile("Biel_COP.ini");
}
main()
{
bCini2_Copiar("Biel_COP.ini","Biel_COP2.ini",true);
}
main()
{
bCini2_Copiar("Biel_COP.ini","Biel_COP2.ini",false);
}
main()
{
bCini2_Console("Biel_COP.ini");
}
main()
{
bCini2_Criar("Biel_COP.ini");
bCini2_SetarTexto("Biel_COP.ini","Admin","Fundador" );
bCini2_SetarTexto("Biel_COP.ini","Gosta","De Pepecas");
bCini2_SetarInt("Biel_COP.ini","Faleceu",0);
bCini2_Console("Biel_COP.ini");
}
main()
{
bCini2_LimparArquivo("Biel_COP.ini");
}
main()
{
if(bCini2_Setado("Biel_COP.ini","Admin"))
{
return 1;
}
return 0;
}
main()
{
bCini2_Desescrever("Biel_COP.ini","Admin");
}
#define bCini2_Abrir fopen
#define bCini2_Existe fexist
#define bCini2_Escrever fwrite
#define bCini2_Ler fread
#define bCini2_Fechar fclose
#define bCini2_Linhas 100
#define bCini2_Capacidade1 128
#define bCini2_Capacidade2 1280
#define bCini2_Separador "="
// bCini2
#define bCini2_Linhas 100
#define bCini2_Capacidade1 128
#define bCini2_Capacidade2 1280
#define bCini2_Separador "="
// Arquivos 1
#define bCini2_Abrir fopen
#define bCini2_Existe fexist
#define bCini2_Escrever fwrite
#define bCini2_Ler fread
#define bCini2_Fechar fclose
// Arquivos 2
#define bCini2_Criar(%0) if(!bCini2_Existe(%0)) bCini2_Fechar(bCini2_Abrir(%0,io_write))
#define bCini2_Remover(%0) if(bCini2_Existe(%0)) fremove(%0)
stock Include_Texto_bCini2[bCini2_Capacidade1];
#define bCini2_SetarInt(%0,%1,%2) format(Include_Texto_bCini2,sizeof(Include_Texto_bCini2),"%d",%2) && bCini2_SetarTexto(%0,%1,Include_Texto_bCini2)
#define bCini2_SetarBool(%0,%1,%2) format(Include_Texto_bCini2,sizeof(Include_Texto_bCini2),"%d",%2) && bCini2_SetarTexto(%0,%1,Include_Texto_bCini2)
#define bCini2_SetarFloat(%0,%1,%2) format(Include_Texto_bCini2,sizeof(Include_Texto_bCini2),"%f",%2) && bCini2_SetarTexto(%0,%1,Include_Texto_bCini2)
#define bCini2_GetarInt(%0,%1) strval(bCini2_GetarTexto(%0,%1))
#define bCini2_GetarBool(%0,%1) bool:strval(bCini2_GetarTexto(%0,%1))
#define bCini2_GetarFloat(%0,%1) floatstr(bCini2_GetarTexto(%0,%1))
// Variбveis
stock bCini2_Cache_Linha_Valor[bCini2_Linhas][bCini2_Capacidade1];
stock bCini2_Nome_Arquivo[bCini2_Capacidade1];
stock bCini2_Linhas_Arquivo;
// Funзхes Usadas
stock bCini2_SetarTexto(arquivo[],linha[],valor[])
{
SetarTexto:
if(bCini2_Existe(arquivo))
{
if(!strlen(linha))
{
strmid(linha,"(null)",0,6,bCini2_Capacidade1);
}
if(!strlen(valor))
{
strmid(valor,"(null)",0,6,bCini2_Capacidade1);
}
bCini2_AbrirArquivo(arquivo);
new Linha_Valor[bCini2_Capacidade1]; format(Linha_Valor,sizeof(Linha_Valor),"%s%s%s\r\n",linha,bCini2_Separador,valor);
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
if(strfind(bCini2_Cache_Linha_Valor[i],linha,true) != -1)
{
strmid(bCini2_Cache_Linha_Valor[i],Linha_Valor,0,strlen(Linha_Valor),bCini2_Capacidade1);
return 1;
}
}
}
strmid(bCini2_Cache_Linha_Valor[bCini2_Linhas_Arquivo],Linha_Valor,0,strlen(Linha_Valor),bCini2_Capacidade1);
bCini2_Linhas_Arquivo++;
}
else
{
goto SetarTexto;
}
return 1;
}
stock bCini2_GetarTexto(arquivo[],linha[])
{
if(bCini2_Existe(arquivo))
{
bCini2_AbrirArquivo(arquivo);
if(strlen(linha) != 0)
{
if(strlen(linha)+2 < bCini2_Capacidade1)
{
new bCini2_Texto_Arquivo[bCini2_Capacidade1];
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
if(strfind(bCini2_Cache_Linha_Valor[i],linha,true) != -1)
{
strmid(bCini2_Texto_Arquivo,bCini2_Cache_Linha_Valor[i],0,strlen(bCini2_Cache_Linha_Valor[i]),bCini2_Capacidade1);
bCini2_rn(bCini2_Texto_Arquivo);
strmid(bCini2_Texto_Arquivo,bCini2_Texto_Arquivo,strlen(linha)+1,strlen(bCini2_Texto_Arquivo),bCini2_Capacidade1);
return bCini2_Texto_Arquivo;
}
}
}
}
}
}
new bCini2_Texto_Arquivo_Final[bCini2_Capacidade1];
return bCini2_Texto_Arquivo_Final;
}
stock bCini2_Copiar(arquivo[],arquivo2[],bool:remover)
{
if(bCini2_Existe(arquivo))
{
if(!bCini2_Existe(arquivo2))
{
bCini2_AbrirArquivo(arquivo);
new bCini2_Texto_Arquivo[bCini2_Capacidade2],File:bCini2_Files;
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
format(bCini2_Texto_Arquivo,sizeof(bCini2_Texto_Arquivo),"%s%s",bCini2_Texto_Arquivo,bCini2_Cache_Linha_Valor[i]);
}
}
bCini2_Files = bCini2_Abrir(arquivo2,io_write);
bCini2_Escrever(bCini2_Files,bCini2_Texto_Arquivo);
bCini2_Fechar(bCini2_Files);
if(remover == true)
{
bCini2_FecharArquivo();
bCini2_Remover(arquivo);
}
}
}
return 1;
}
stock bCini2_Setado(arquivo[],linha[])
{
if(bCini2_Existe(arquivo))
{
bCini2_AbrirArquivo(arquivo);
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
if(strfind(bCini2_Cache_Linha_Valor[i],linha,true) != -1)
{
return 1;
}
}
}
}
return 0;
}
stock bCini2_Desescrever(arquivo[],linha[])
{
if(bCini2_Existe(arquivo))
{
bCini2_AbrirArquivo(arquivo);
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
if(strfind(bCini2_Cache_Linha_Valor[i],linha,true) != -1)
{
strmid(bCini2_Cache_Linha_Valor[i],"",0,strlen(""),bCini2_Capacidade1);
bCini2_Linhas_Arquivo--;
break;
}
}
}
}
return 1;
}
stock bCini2_LimparArquivo(arquivo[])
{
if(bCini2_Existe(arquivo))
{
bCini2_AbrirArquivo(arquivo);
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
strmid(bCini2_Cache_Linha_Valor[i],"",0,strlen(""),bCini2_Capacidade1);
bCini2_Linhas_Arquivo--;
}
}
}
return 1;
}
stock bCini2_Console(arquivo[])
{
if(bCini2_Existe(arquivo))
{
bCini2_AbrirArquivo(arquivo);
printf("Console do Arquivo %s:\r\n",arquivo);
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]) >= 1)
{
print(bCini2_Cache_Linha_Valor[i]);
}
}
}
return 1;
}
// Funзхes Inusadas
stock bCini2_AbrirArquivo(arquivo[])
{
if(bCini2_Existe(arquivo))
{
if(strlen(bCini2_Nome_Arquivo))
{
if(strcmp(bCini2_Nome_Arquivo,arquivo,true) == 0)
{
return 1;
}
else
{
bCini2_FecharArquivo();
}
}
new bCini2_Files[bCini2_Capacidade2],File:bCini2_Texto_Arquivo = bCini2_Abrir(arquivo,io_read);
while(bCini2_Ler(bCini2_Texto_Arquivo,bCini2_Files))
{
if(strlen(bCini2_Files))
{
strmid(bCini2_Cache_Linha_Valor[bCini2_Linhas_Arquivo],bCini2_Files,0,strlen(bCini2_Files),bCini2_Capacidade1);
bCini2_Linhas_Arquivo++;
}
}
bCini2_Linhas_Arquivo = bCini2_Linhas_Arquivo+1;
bCini2_Fechar(bCini2_Texto_Arquivo);
strmid(bCini2_Nome_Arquivo,arquivo,0,strlen(arquivo),bCini2_Capacidade1);
}
return 1;
}
stock bCini2_FecharArquivo()
{
if(strlen(bCini2_Nome_Arquivo))
{
if(bCini2_Existe(bCini2_Nome_Arquivo))
{
new bCini2_Variavel[bCini2_Capacidade2],File:bCini2_Texto_Arquivo;
if(bCini2_Linhas_Arquivo >= 1)
{
for(new i; i<bCini2_Linhas_Arquivo; i++)
{
if(strlen(bCini2_Cache_Linha_Valor[i]))
{
format(bCini2_Variavel,sizeof(bCini2_Variavel),"%s%s",bCini2_Variavel,bCini2_Cache_Linha_Valor[i]);
strmid(bCini2_Cache_Linha_Valor[i],"",0,strlen(""),bCini2_Capacidade1);
}
}
bCini2_Texto_Arquivo = bCini2_Abrir(bCini2_Nome_Arquivo,io_write);
bCini2_Escrever(bCini2_Texto_Arquivo,bCini2_Variavel);
bCini2_Fechar(bCini2_Texto_Arquivo);
bCini2_Linhas_Arquivo = 0;
strmid(bCini2_Nome_Arquivo,"",0,strlen(""),bCini2_Capacidade1);
}
}
}
return 1;
}
stock bCini2_rn(rn[]) // By DracoBlue
{
new Len_rn = strlen(rn);
if(rn[0] != 0)
{
if(rn[Len_rn-1] == '\r' || rn[Len_rn-1] == '\n')
{
rn[Len_rn-1] = 0;
}
if(rn[0] != 0)
{
if(rn[Len_rn-2] == '\r' || rn[Len_rn-2] == '\n')
{
rn[Len_rn-2] = 0;
}
}
}
return 1;
}
// Fim bCini2
Originally Posted by GabrielRibeiro
Show jб vou atualizar meu game mode *--*
|
Originally Posted by petrick_schoba
Esta de parabйns Biel, Irei usa-la sу nas prуximas atualizaзхes.
|
Originally Posted by [BPW]Wesley
Essa incluide sim tб mais rбpida que a outra. Curti mano.
|
if(bCini2_Existe(arquivo))
{
if(bCini2_Existe(arquivo))
{
Ta bom trabalho, dps analisarei melhor a include.
mesmo assim prefiro o MySQL mt melhor xD |
Bem legal, sу nгo gostei da sintax, e tem algumas coisas que podem ser melhoradas, fazendo o uso do menor nъmero de funзхes possнveis.
E aliбs, olhe na Stock AbrirArquivo, tem 2 condiзхes iguais pawn Код:
|