[Include] DFile ~ Sistema de Salvamento
#7

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Fiz uma pequena correзгo no seu do read, havia um erro ali na hora de ler as tags, ele sу lia a primeira tag...


Tambйm fiz algumas alteraзхes, se quiser considera-las, a vontade.

Read:
pawn Код:
stock DFile_Get(file[], tag[])
{
    new _@read_s[128], _@idx;

    if(!file[0]) return _@read_s;
    if(!fexist(file)) return _@read_s;
    if(!tag[0]) return _@read_s;

    new File: _@arq = fopen(file, io_read);

    while (fread(_@arq, _@read_s))
    {
        if(~(_@idx = strfind(_@read_s, "=", false)))
        {
            _@read_s[_@idx] = '\0';
            if (strcmp(_@read_s, tag) == 0)
            {
                format(_@read_s, sizeof(_@read_s), "%s", _@read_s[++_@idx]);
                fclose(_@arq);
                return _@read_s;
            }
        }
    }
    return _@read_s;
}
A respeito das variбveis, fica a dica: Utilizar nomenclaturas distantes da realidade quando for trabalhar com INCLUDES, pois se o GM tiver uma variбvel com o mesmo nome, jб dб conflito e isso nгo й agradбvel.
Willian, caso aconteзa de a funзгo ser procurada para encontrar o valor de uma tag inexistente, nгo vai acontecer de ao invйs de retornar null, retornar uma parte da linha?
Reply


Messages In This Thread
DFile ~ Sistema de Salvamento - by DanDRT - 22.10.2013, 21:30
Re: DFile ~ Sistema de Salvamento - by WLSF - 22.10.2013, 21:33
Respuesta: Re: DFile ~ Sistema de Salvamento - by DanDRT - 22.10.2013, 21:34
Re: DFile ~ Sistema de Salvamento - by BielCOP - 22.10.2013, 21:36
Re: DFile ~ Sistema de Salvamento - by WLSF - 22.10.2013, 22:03
Respuesta: Re: DFile ~ Sistema de Salvamento - by DanDRT - 22.10.2013, 22:16
Re: DFile ~ Sistema de Salvamento - by zPain - 23.10.2013, 12:40
Respuesta: Re: DFile ~ Sistema de Salvamento - by DanDRT - 23.10.2013, 12:48
Re: Respuesta: Re: DFile ~ Sistema de Salvamento - by zPain - 23.10.2013, 12:56
Respuesta: Re: Respuesta: Re: DFile ~ Sistema de Salvamento - by DanDRT - 23.10.2013, 13:04

Forum Jump:


Users browsing this thread: 1 Guest(s)