22.10.2013, 22:03
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:
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.
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;
}