Posts: 1,659
Threads: 17
Joined: Sep 2008
Quote:
Originally Posted by Stepashka
И кстати по поводу переноса строк, а если он мне нужен в тексте, все встроенные средства чтения файлов тут же отсекаются?!
|
Я эту проблему решил очень просто, получилось что-то вроде BB кодов:
pawn Code:
#define LANG_BB_N "[n]"
stock check_BB(string[])
{
new buf, len_n = strlen(LANG_BB_N);
while ( (buf = strfind(string,LANG_BB_N)) != -1 )
{
strdel(string, buf, buf+len_n);
strins(string, "\n", buf, MAX_STRING+32);
}
}
Posts: 770
Threads: 21
Joined: Mar 2010
Reputation:
0
А RAMDisk не в моде уже?
Да и с базой MySQL тоже очень удобно и редактировать и добавлять. Тока при этом сервер офигеет от кол-во запросов, - нужно вводить типа ttl. Но это делов на 5 минут.
Posts: 770
Threads: 21
Joined: Mar 2010
Reputation:
0
Stepashka, ну использование БД тоже, "где в SA-MP средства для работы с данной технологией." Но как вариант это очень даже ...
Использовать массив можно, если в коде строк 10-20 а если их там десятки тысяч? - помойка получиться, где разобраться невозможно...
Так что все варианты хороши тока в своём случае, а если говорить про универсальный способ, то тут тока БД или рамдиск+файлы.
Под универсальностью я подразумеваю чтение потенциально бесконечное кол-во строк, с простой правкой и использованием.