[Ajuda] Tem jeito de melhorar isso?
#1

pawn Код:
public AdmsVaga()
{
    new storedcopname[64];
    new File: file = fopen("Database/Configuracoes/Admins.cfg", io_read);
    if (file)
    {
        new valtmp[MAX_PLAYER_NAME];
        while (fread(file, valtmp) > 0)
        {
            strmid(storedcopname, valtmp, 0, strlen("Vazio"), 255);
            if ((strcmp(storedcopname, "Vazio", true, strlen("Vazio")) == 0) && (strlen("Vazio") == strlen(storedcopname)))
            {
                fclose(file);
                VagaSobrando = 1;
                return true;
            }
        }
    }
    fclose(file);
    VagaSobrando = 0;
    return 0;
}


public SaveAdm()
{
    new idx;new File: file2;
    while (idx < sizeof(AdmInfo))
    {
        new coordsstring[256];
        format(coordsstring, sizeof(coordsstring), "%s,%d\n",AdmInfo[idx][gMembro],AdmInfo[idx][AdminVaga]);
        if(idx == 0)
        {
            file2 = fopen("Database/Configuracoes/Admins.cfg", io_write);
        }
        else
        {
            file2 = fopen("Database/Configuracoes/Admins.cfg", io_append);
        }
        fwrite(file2, coordsstring);
        idx++;
        fclose(file2);
    }
    return true;
}

public LoadAdm()
{
    new arrCoords[2][64];
    new strFromFile2[256];
    new File: file = fopen("Database/Configuracoes/Admins.cfg", io_read);
    if (file)
    {
        new idx = 0;
        while(idx < sizeof(AdmInfo))
        {
            fread(file, strFromFile2);
            split(strFromFile2, arrCoords, ',');
            strmid(AdmInfo[idx][gMembro], arrCoords[0], 0, strlen(arrCoords[0]), 255);
            AdmInfo[idx][AdminVaga] = strval(arrCoords[1]);idx++;
        }
    }
    fclose(file);
    return true;
}
tem jeito de salvar isso com DOF2 ou outra coisa?
Reply
#2

amigo acho q pode ser usado como DOF2 OU foreach
Reply
#3

eu falo setar todos os nomes em um arquivo sу com dof2 й possivel?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)