View Single Post
acti0n
Member
Join Date: Aug 2010
Location: Russia
Old 10-13-2010 , 08:24   Re: сдесь есть русские модеры?
Reply With Quote #23

доброго опять! мужики нужна помощь!
помогите нормально пропарсить файл и найти нужную строку!
или сказать что не так делаю:

Quote:
new String:BspFile[256];

Format(BspFile, sizeof(BspFile), "maps/%s.bsp", Mapname);

new Handle:BspFileRead = OpenFile(BspFile, "rt");

decl String:lines[1024]; // А ЕСЛИ БОООЛЬШОЙ ФАЙЛ КАКОЕ ЗНАЧЕНИЕ ТУТ УКАЗАТЬ?

while(!IsEndOfFile(BspFileRead)){
ReadFileLine(BspFileRead, lines, sizeof(lines));
if(lines[0] == ' ' || lines[0] == '/' || lines[0] == '\0')
continue;
PrintToServer(">> %s", lines);
}

CloseHandle(BspFileRead);
для просмотра я обычно когда тестирую использую PrintToServer чтобы видеть что происходит!
как сделать так чтобы при чтении, пропускались строки с бинарными данными, и в то время когда он наткнется на строку формата "skyname" "имя скайбокса"
просто вывести ее! все остальное отсеять... я что то не так опять делаю...
может другим способом выдернуть эту строку? очень нуждаюсь в ответе, спасибо!
acti0n is offline
Send a message via ICQ to acti0n Send a message via Skype™ to acti0n