SA-MP Forums Archive
[Ajuda] Tem jeito de melhorar isso? - 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] Tem jeito de melhorar isso? (/showthread.php?tid=508347)



Tem jeito de melhorar isso? - Wellington1999 - 21.04.2014

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?


Re: Tem jeito de melhorar isso? - BHTMestre - 21.04.2014

amigo acho q pode ser usado como DOF2 OU foreach


Re: Tem jeito de melhorar isso? - Wellington1999 - 21.04.2014

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