SA-MP Forums Archive
[Ajuda] Ler os arquivos. - 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] Ler os arquivos. (/showthread.php?tid=581012)



Ler os arquivos. - Duk - 09.07.2015

Pessoal estou com um problema para ler arquivos de jogadores.

Bom eu gostaria que quando a funзгo fosse chamada, iria aparecer os arquivos dos jogadores que estгo na pasta.

Sistema de salvamento.
pawn Код:
format(String,sizeof(String),"Admins/%s.ini", Nome_Conta(playerid));
    format(InfoADM[0], 128, "%s", Nome_Conta(ID_2PESSOA));
    format(InfoADM[1], 128, "%s", Cargo);
    format(InfoADM[2], 128, "%d", NivelADM);
    if(DOF2_FileExists(String))
    {
        DOF2_SetString(String, "Nome", InfoADM[0]);
        DOF2_SetString(String, "Cargo", InfoADM[1]);
        DOF2_SetString(String, "Nivel", InfoADM[2]);
        DOF2_SaveFile();        
    }
    else
    {
        DOF2_CreateFile(String);
        DOF2_SetString(String, "Nome", InfoADM[0]);
        DOF2_SetString(String, "Cargo", InfoADM[1]);
        DOF2_SetString(String, "Nivel", InfoADM[2]);
        DOF2_SaveFile();
    }
Funзгo que chama pra ler os arquivos
pawn Код:
CMD:equipebcd(playerid, params[])
{
    format(String, sizeof(String), "Admins/%s.ini");
    if(DOF2_FileExists(String))
    {
        SendClientMessage(playerid,-1,"{B7D2F1}•••••••••••••••••••• [EQUIPE BCD] ••••••••••••••••••••");
        format(String, sizeof(String), "{FFFB71}Admin: {FFFFFF}%s {FFFB71}Nнvel: {FFFFFF}%s[%d]", DOF2_GetString(String, "Nome"), DOF2_GetString(String, "Cargo"), DOF2_GetInt(String, "Nivel"));
        SendClientMessage(playerid, 0xFFFFFFFF , String);
    }
    return 1;
}



Pessoal estou querendo que leia os arquivos Duke e daniel. mas nгo ler nem a a pau. nгo aparece nada.


Re: Ler os arquivos. - #Luca[S]. - 10.07.2015

PHP код:
CMD:equipebcd(playeridparams[])
{
    
format(Stringsizeof(String), "Admins/%s.ini");
    if(
DOF2_FileExists(String))
    {
        
SendClientMessage(playerid,-1,"{B7D2F1}•••••••••••••••••••• [EQUIPE BCD] ••••••••••••••••••••");
        
format(Stringsizeof(String), "{FFFB71}Admin: {FFFFFF}%s {FFFB71}Nнvel: {FFFFFF}%s[%d]"DOF2_GetString(String"Nome"), DOF2_GetString(String"Cargo"), DOF2_GetInt(String"Nivel"));
        
SendClientMessage(playerid0xFFFFFFFF String);
    }
    return 
1;

PHP код:
format(Stringsizeof(String), "Admins/%s.ini"); 
Neste format o %s nгo estб sendo setado a nada, por que nгo tem nenhuma vбriavel no format que faзa isto.


Re: Ler os arquivos. - FallweN - 10.07.2015

PHP код:
CMD:equipebcd(playeridparams[])
{
    
format(Stringsizeof(String), "Admins/%s.ini"Nome_Conta(playerid));
    if(
DOF2_FileExists(String))
    {
        
SendClientMessage(playerid,-1,"{B7D2F1}•••••••••••••••••••• [EQUIPE BCD] ••••••••••••••••••••");
        
format(Stringsizeof(String), "{FFFB71}Admin: {FFFFFF}%s {FFFB71}Nнvel: {FFFFFF}%s[%d]"DOF2_GetString(String"Nome"), DOF2_GetString(String"Cargo"), DOF2_GetInt(String"Nivel"));
        
SendClientMessage(playerid0xFFFFFFFF String);
    }
    return 
1;




Re: Ler os arquivos. - ProKillerpa - 10.07.2015

Nao uso dof2 a um bom tempo, mas se nao me engano estao usando DOF2_GetString erroneamente.


Re: Ler os arquivos. - zSuYaNw - 10.07.2015

Seguindo essa sua logica, nao e possivel amigo.