Converting file to Y_INI
#1

i have [nl]daplayer's phone system.
it uses file to read and save i want to convert to Y_INI
i have no idea how.

pawn Код:
#if PSAVE == 0
        do
        {
            pInfo[playerid][number] = 1000 + random(8999);
        }
        while(NumberUsed(playerid));
    #else
        new file[256];
        format(file, sizeof(file), "Server/Users/%s.ini", GetName(playerid));
        if (fexist(file))
        {
            new File:ftw = fopen(file, io_read);
            new tmp[5];
            fread(ftw, tmp);
            pInfo[playerid][number] = strval(tmp);
            fclose(ftw);
        }
        else
        {
            do
            {
                pInfo[playerid][number] = 1000 + random(8999);
            }
            while(NumberUsed(playerid));

            new File:handle1 = fopen(file, io_write);
            new tmp[6];
            format(tmp, 5, "CELLNO = %d", pInfo[playerid][number]);
            fwrite(handle1, tmp);
            fclose(handle1);
            new File:handle2;
            if (!fexist("Server/Phone/numbers_used.txt"))
            {
                format(tmp, 7, "%d", pInfo[playerid][number]);
                handle2 = fopen("Server/Phone/numbers_used.txt", io_write);
                fwrite(handle2, tmp);
                fclose(handle2);
            }
            else
            {
                format(tmp, 7, "\r\n%d", pInfo[playerid][number]);
                handle2 = fopen("Server/Phone/numbers_used.txt", io_append);
                fwrite(handle2, tmp);
                fclose(handle2);
            }
        }
    #endif
Reply
#2

the only part i don't know to convert is fopen

in this part

pawn Код:
if (fexist(file))
{
     new File:ftw = fopen(file, io_read);
     new tmp[5];
     fread(ftw, tmp);
     pInfo[playerid][number] = strval(tmp);
     fclose(ftw);
}

stock NumberUsed(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
        if (pInfo[i][number] == pInfo[playerid][number] && i != playerid) return 1;
    if (fexist("Server/Phone/numbers_used.txt"))
    {
        new File:ftw = fopen("Server/Phone/numbers_used.txt", io_read);
        new tmp[7];
        while(fread(ftw, tmp))
        {
            printf("[%d]", strval(tmp));
            if (strval(tmp) == pInfo[playerid][number]) return 1;
        }
        fclose(ftw);
    }
    return 0;
}
Reply
#3

Anyone?
Reply
#4

Exactly, If Its Works why Bother having to Convert?

You've heard it from ****** Himself,
I Dont Understand Why, You'd Even go Their. Aha

Cheers
Ezay
\o/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)