[Ajuda] Ler os arquivos.
#1

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

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

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;

Reply
#4

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

Seguindo essa sua logica, nao e possivel amigo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)