zodiac писал(а):Щас все бодробно расскажу...
Итак начем, делаю ирк сервисы (просто ради интереса), и столкнулся с проблемой:
Нужно обрабатывать клиентские запросы, например:
:zodiac PRIVMSG OperServ text
где zodiac - ник юзера
PRIVMSG - команда посылающаая текст
OperServ - ник сервиса
text - текст юзера.
так вот, если юзер напишет не text, а допустим "say #blog гы гы гы", то нужно послать эту команду серверу.
Для этого я беру 3-ий элемент массива, проверяю его на равенство say, далее 4-ый элемента массива - это канал, а вот с 5-ого по конец - это текст который нужно послать, и вот с этой проблемой я столкнулся.
- Код: Выделить всё
Dim NewStr As String
NewStr = ":zodiac PRIVMSG OperServ say #blog привет"
arraycom = NewStr.Split(New String() {" "}, StringSplitOptions.RemoveEmptyEntries)
arraycom = NewStr.Split(Chr(32))
Array.Copy(arraycom, 2, arraycom_temp, 0, 4)
oth.Text = arraycom_temp"
arraycom = NewStr.Split(New String() {" "}, StringSplitOptions.RemoveEmptyEntries)
arraycom = NewStr.Split(Chr(32))
zodiac писал(а):Уже разобрался, причем тогда, мне просто написали, я скопировал =)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61