Raised This Month: $51 Target: $400
 12% 

сдесь есть русские модеры?


Post New Thread Reply   
 
Thread Tools Display Modes
acti0n
Member
Join Date: Aug 2010
Location: Russia
Old 10-25-2010 , 05:19   Re: сдесь есть русские модеры?
Reply With Quote #51

какой Плагин?и зачем выводить то как работает программа то? ошибка заключается в том что некоторые бсп файлы содержат маленький двоичный код который просто не читается и валит процесс (
acti0n is offline
Send a message via ICQ to acti0n Send a message via Skype™ to acti0n
FaTony
Veteran Member
Join Date: Aug 2008
Old 10-25-2010 , 05:23   Re: сдесь есть русские модеры?
Reply With Quote #52

Выводя значения переменных через каждую строчку, я смог пофиксить туеву хучу багов. Некоторые бсп файлы похоже содержат двоичный код, который не надо выводить на экран.
__________________
FaTony is offline
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 10-25-2010 , 06:48   Re: сдесь есть русские модеры?
Reply With Quote #53

открыв одну из своих недоработанных карт (следовательно и наименьшего размера) простым поиском на слово "sky" с легкостью нашел вполне читабельный парметр
Quote:
"skyname" "sky_goldrush_01"
следовательно, читаем файл построчно и через regex подбираем "\"skyname\"[\t ]*\"([A-Za-z0-9-_ ]*)\""
что вы тут лабуду какую-то гоните, я понять не могу.

EDIT:
приславутый de_dust2
версия ~24.06.2010
строка 24995 в NT++ (6722 в обычном блокноте) гласит
Quote:
"skyname" "sky_dust"
__________________

Last edited by Leonardo; 10-25-2010 at 07:05.
Leonardo is offline
FaTony
Veteran Member
Join Date: Aug 2008
Old 10-25-2010 , 07:20   Re: сдесь есть русские модеры?
Reply With Quote #54

http://xkcd.com/208/
__________________
FaTony is offline
blade81
Senior Member
Join Date: Apr 2005
Old 10-25-2010 , 07:26   Re: сдесь есть русские модеры?
Reply With Quote #55

English please english...
__________________
blade81 is offline
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 10-25-2010 , 07:41   Re: сдесь есть русские модеры?
Reply With Quote #56

but damn, regex is easy!
__________________
Leonardo is offline
FaTony
Veteran Member
Join Date: Aug 2008
Old 10-25-2010 , 07:55   Re: сдесь есть русские модеры?
Reply With Quote #57

Так, у меня сервер зависает, но т.к. я сурсмод не обновлял с декабря, то париться сейчас не буду. Леонардо, он сам ничего норм без тебя не напишет.
__________________
FaTony is offline
Leonardo
Veteran Member
Join Date: Feb 2010
Location: 90's
Old 10-25-2010 , 11:34   Re: сдесь есть русские модеры?
Reply With Quote #58

таки все же общаемся на английском.
а сюсюкаться никто ни с кем не станет.
я сурсмод обновляю каждую неделю.
cuz' тфка обновляеться немного аще, нежли контра/халфа )
& cuz' я использую все же snapshotы версии 1.4.0 ...
and yeah, call me Leo
__________________
Leonardo is offline
acti0n
Member
Join Date: Aug 2010
Location: Russia
Old 10-25-2010 , 22:41   Re: сдесь есть русские модеры?
Reply With Quote #59

Quote:
открыв одну из своих недоработанных карт (следовательно и наименьшего размера) простым поиском на слово "sky" с легкостью нашел вполне читабельный парметр
надо же тут вроде уж с первой страницы знают что этот читабельный параметр есть если открыть карту в блокноте, именно этот пораметр и пытаюсь выдернуть и срхранить строчку в переменную

Quote:
следовательно, читаем файл построчно и через regex подбираем "\"skyname\"[\t ]*\"([A-Za-z0-9-_ ]*)\""
вот это интересно, я просто новичек еще я таких функций не изучал еще

вот функция (спасибо FaTony) она работает хорошо но не на всех картах жалко:

Quote:
#define SEEK_SET 0
#define SEEK_CUR 1
#define SEEK_END 2

public Action:ReadBsp(client, args)
{
new String:BspFile[256];
Format(BspFile, sizeof(BspFile), "maps/%s.bsp", Mapname);
PrintToServer("Reading map bsp fife - (%s) size - (%i)", BspFile, FileSize(BspFile));

new Handle:BspFileRead = OpenFile(BspFile, "rt");
new String:line[64];
new pos = -1;

while ((pos == -1) && (!IsEndOfFile(BspFileRead)))
{
ReadFileString(BspFileRead, line, 64, 64);
pos = StrContains(line, "skyname");

if (pos == -1)
{
FileSeek(BspFileRead, 32, SEEK_CUR);
}
}

if (pos != -1)
{
PrintToServer("Found Default Skybox name");
}

else
{
PrintToServer("Not Found");
}
CloseHandle(BspFileRead);
}
из КАЖДОЙ карты выдернуть строчку такого вида
"skyname" "name"
не получается... блин мне реально больше нечего не надо достали меня эти чтения уже
acti0n is offline
Send a message via ICQ to acti0n Send a message via Skype™ to acti0n
exvel
SourceMod Donor
Join Date: Jun 2006
Location: Russia
Old 10-26-2010 , 00:27   Re: сдесь есть русские модеры?
Reply With Quote #60

В каких картах не работает?
__________________
For admins: My plugins

For developers: Colors library
exvel is offline
Send a message via ICQ to exvel
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:53.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode