14.11.2011, 04:47
Quote:
Нет, сам.
Обрати внимание на способы использования strfind: у меня при поиске последнего символа используется 4 аргумент функции(определяет место старта поиска) + ищет по мере надобности, а не сразу оба, а потом идёт обработка. У Винса есть недоработка в strmid(tag, name, start, end); end будет указывать место ДО ячейки нужного символа. |
pawn Код:
new start, end, tag[MAX_PLAYER_NAME];
if ((start = strfind(name, "[", true)) != -1 && (end = strfind(name, "]", true, start)) != -1)
{
strmid(tag, name, start+1, end-1);
}
вот по поводу двойных скобок и их количества, тут уже сложней.
ЗЫ я уже писал, я не Стёпа, Стёпка и не Степан!