Берем ChatZilla ,, открываем , пишем /server irc.mozilla.org ,через пару минут пишем /join #mozilla-ru
В принципе, это все
Linux - put the fuсk back into computing....
Отсутствует
Берем ChatZilla ,, открываем , пишем /server irc.mozilla.org ,через пару минут пишем /join #mozilla-ru
Да туточки мы - были проблемы - после встречи нового года сильно заболела...температура, кашель.... Я могла только пару слов во время болезни писать....Муж(реальный ) ухаживал...Блин, даже понравилось болеть - столько дополнительной заботы, тепла, любви и внимания...
Вот немного легче, могу уже общаться.
Кстати, натальи75 уже несколько дней в форуме нет - может тоже "хвора взяла".
Вообщем, я не знаю "чаво" такое ChatZilla и где это добро взять?
А мне так хочеться в эту "штуковину" заглянуть. Растолкуйте по- подробнее пожааааалуйста.
Пока небесных тайн ты не постиг умом, Пока не уяснил, в чем польза, где убыток,
Советов не давай: раскаешься потом. /Б.Тахир/
Отсутствует
Кстати, натальи75 уже несколько дней в форуме нет - может тоже "хвора взяла"
Ну если двухнедельное застолье можно назвать хворобой, то я захворала и конкретно... Но прошли праздники и я с вами... Всем привет!!!
Чут попозже напишу специальный мануал
Еще не прошло "чут попозже" или где-то уже моно узнать подробности про ChatZilla?
Чем дальше -- тем больше дух захватывает
Отсутствует
ChatZilla -IRC клиент на базе Mozilla
ZenGeist, если тема про настройки и есть тем самым "мануалом", то можно конкретно про процитированное выше, пожалуйста!!!
чего-то наши не идут
RED, ну что дождался??? Будь теперь так добр - объясни даме "шо це таке?"
Чем дальше -- тем больше дух захватывает
Отсутствует
ChatZilla -IRC клиент на базе Mozilla
А что тут не ясно? Chatzilla - это программа, IRC - это протокол c которым она работает (так же как Firefox работает с HTTP), Mozilla - это такая программа в состав которой Chatzilla входила. Сильно утрируя - IRC - это протокол для чатов, Chatzilla - программа которая позволяет чатится по этому протоколу. Все
Отсутствует
А что тут конкретно то?
Мне нужно было знать, что такое IRC ((Internet Relay Chat) - это одна из самых популярных в мире интерактивных служб. Без сомнения, WEB хорош, когда надо найти какую то информацию и электронная почта намного быстрее и удобнее обычной почты, но когда ты хочешь общения - IRC как раз то, что тебе надо...) и так как я этим никогда не пользовалась, мне пришлось полазить в других форумах, чтобы найти ответ на свой глупый, элементарный вопрос... Надеюсь, что я ничего непрорекламировала, написав просто оределение для тех, у кого появится аналогичный вопрос!!!
А что тут не ясно? Chatzilla - это программа ... Mozilla - это такая программа в состав которой Chatzilla ...
Это я знала и так...спасибо!!! Я и недогадавылась, что мои вопросы настолько глупы и что это может вызвать такое возмущение!!! А для чего же тогда форум?
Чем дальше -- тем больше дух захватывает
Отсутствует
Чем дальше в лес- тем толще партизаны ....
Меня сегодня "партизаны" не пустили в чат... Вопрос: ПОЧЕМУ??? Нету соединения с IRC каналом Mozilla.ru...
Чем дальше -- тем больше дух захватывает
Отсутствует
:!:mIRC не работает с utf-8:!:
С разрешения ZenGeist, выкладываю здесь текст скрипта, позволяющего mIRC работать на канале #mozilla-ru (и на любом другом на irc.mozilla.org) с кирилицей.
В Script Editore в раздел Aliases пишем:
/cp1251_to_utf8 { /var %x = $null,%y,%r = $null,%c = $null,%i = 1 /var %n = $numtok($1-,32),%res = $null while %i <= %n { %x = $gettok($1-,%i,32) inc %i while $len(%x) != 0 { %y = $left(%x,1) %c = $asc(%y) %x = $right(%x,$calc($len(%x)-1)) if ((%c >= 192) && (%c <= 239)) { %c = %c - 48 %r = $+(%r,$chr(208),$chr(%c)) } elseif ((%c >= 240) && (%c <= 255)) { %c = %c - 112 %r = $+(%r,$chr(209),$chr(%c)) } elseif (%c == 168) { %r = $+(%r,$chr(208),$chr(129)) } elseif (%c == 184) { %r = $+(%r,$chr(209),$chr(145)) } elseif (%c == 32) { %r = $+(%r,$chr(%c)) } else { %r = $+(%r,$chr(%c)) } } %res = %res %r %r = $null } /return %res } /utf8_to_cp1251 { /var %x = $null,%y,%c = $null,%i = 1 /var %n = $numtok($1-,32) /var %res = $null,%r = $null while %i <= %n { %x = $gettok($1-,%i,32) inc %i while $len(%x) != 0 { %y = $left(%x,1) %c = $asc(%y) %x = $right(%x,$calc($len(%x)-1)) if (%c == 208) { if ($len(%x) == 0) break %y = $left(%x,1) %c = $asc(%y) %x = $right(%x,$calc($len(%x)-1)) if (%c == 129) { %c = 168 } else { %c = %c + 48 } %r = $+(%r,$chr(%c)) } elseif (%c == 209) { if ($len(%x) == 0) break %y = $left(%x,1) %c = $asc(%y) %x = $right(%x,$calc($len(%x)-1)) if (%c == 145) { %r = $+(%r,ё) } else { %c = %c + 112 %r = $+(%r,$chr(%c)) } } else { %r = $+(%r,$chr(%c)) } } %res = %res %r %r = $null } /return %res } /fromutf8 { /var %msg = $utf8_to_cp1251($3-) if $1 != $null //echo $1 < $+ $2 $+ > %msg else //echo $2 < $+ $2 $+ > %msg } /toutf8 { //echo $active < $+ $mnick $+ > $1- /.msg $active $cp1251_to_utf8($1-) } /metoutf8 { //echo $active * $mnick $1- /.me $dll(cputf8.dll,cp1251_to_utf8,$1-) } /msgutf8 { //echo $active -> $+(*,$1,*) $2- /.msg $1 $cp1251_to_utf8($2-) }
а в раздел Remote -
on 1:INPUT:*:{ if ($pos($server,mozilla.org,0) != 0) { if ($left($1,1) != /) { $toutf8($1-) /halt } elseif ($1 == /me) { $metoutf8($2-) /halt } elseif ($1 == /msg) { $msgutf8($2,$3-) /halt } elseif ($1 == /quit) { /quit $cp1251_to_utf8($2-) } } } on ^1:TEXT:*:*:{ if ($pos($server,mozilla.org,0) != 0) { $fromutf8($chan,$nick,$1-) /haltdef } } on ^1:ACTION:*:*:{ if ($pos($server,mozilla.org,0) != 0) { $fromutf8($chan,$nick,$1-) /haltdef } }
Скрипт будет перекодировать исходящие и входящие сообщения только для сервера irc.mozilla.org.
Поддерживается перекодировка для текста, вводимого в командной строке, а также для команд /me и /msg #chan|nick.
Недоделки:
· Топик канала "кракозябрами" (если на русском) · mIRC, скорее всего, будет неверно отображать буквы ё и Ё (хотя отправляет нормально). Так и не разобрался, почему это происходит.
Строго не судите, это мой первый (и, наверное последний) скрипт для mIRC.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
С буквами ё и Ё я разобрался посредством написания dll. Два варианта.
Первый - упрощенный, второй использует WinAPI.
Выкладываю здесь в исходниках (для fasm 1.56) так как здесь не разрешены вложения.
1-й вариант (размер dll - 2,5 кБ):
format PE GUI 4.0 DLL entry DllEntryPoint include '%fasminc%win32a.inc' section '.code' code readable executable proc DllEntryPoint, hinstDLL,fdwReason,lpvReserved mov eax,TRUE return endp proc cp1251_to_utf8, mWnd, aWnd, chString, chParms, show, nopause enter pusha mov esi, [chString] mov edi, buffer mov ecx, 899 .l1: cmp byte [esi], 0 je .exit cmp ecx, 0 je .exit mov al, [esi] inc esi cmp al, 0xb8 je .e1 cmp al, 0xa8 je .e2 cmp al, 0xc0 jb .st2 cmp al, 0xf0 jae .d1 mov byte [edi], 0xd0 sub al, 0x30 jmp .cc .d1: mov byte [edi], 0xd1 sub al, 0x70 .cc: inc edi dec ecx cmp ecx, 0 je .exit .st2: mov [edi], al .continue: inc edi dec ecx jmp .l1 .e1: mov al, 0x91 mov byte [edi], 0xd1 jmp .ste .e2: mov al, 0x81 mov byte [edi], 0xd0 .ste: inc edi dec ecx cmp ecx, 0 je .exit mov byte [edi], al jmp .continue .exit: mov byte [edi], 0 mov esi, buffer mov edi, [chString] mov ecx, 900 repne movsb popa mov eax, 3 return endp proc utf8_to_cp1251, mWnd, aWnd, chString, chParms, show, nopause enter pusha mov esi, [chString] mov edi, buffer mov ecx, 899 .l1: cmp byte [esi], 0 je .exit cmp ecx, 0 je .exit mov al, [esi] inc esi cmp al, 0xd0 je .d0 cmp al, 0xd1 jne .store mov al, [esi] inc esi cmp al, 0x91 jne .d1others mov al, 0xb8 jmp .store .d1others: add al, 0x70 jmp .store .d0: mov al, [esi] inc esi cmp al, 0x81 jne .d0others mov al, 0xa8 jmp .store .d0others: add al, 0x30 .store: mov [edi], al inc edi dec ecx jmp .l1 .exit: mov byte [edi], 0 mov esi, buffer mov edi, [chString] mov ecx, 900 repne movsb popa mov eax, 3 return endp section '.data' data readable writeable buffer: rb 900 section '.edata' export data readable export 'cputf8.DLL', cp1251_to_utf8,'cp1251_to_utf8', utf8_to_cp1251,'utf8_to_cp1251' section '.reloc' fixups data discardable
2-й вариант (размер dll - 3 кБ):
format PE GUI 4.0 DLL entry DllEntryPoint include '%fasminc%win32w.inc' CP_ACP EQU 0 CP_UTF8 EQU 65001 section '.code' code readable executable proc DllEntryPoint, hinstDLL,fdwReason,lpvReserved mov eax,TRUE return endp proc cp1251_to_utf8, mWnd, aWnd, chString, chParms, show, nopause enter pusha mov esi, [chString] mov ecx, 900 repne scasb neg ecx add ecx, 900 push ecx invoke MultiByteToWideChar,CP_ACP,0,[chString],ecx,buffer,1800 pop ecx shl ecx, 2 invoke WideCharToMultiByte,CP_UTF8,0,buffer,ecx,[chString],900,0,0 popa mov eax, 3 return endp proc utf8_to_cp1251, mWnd, aWnd, chString, chParms, show, nopause enter pusha mov esi, [chString] mov ecx, 900 repne scasb neg ecx add ecx, 900 push ecx invoke MultiByteToWideChar,CP_UTF8,0,[chString],ecx,buffer,1800 pop ecx shl ecx, 2 invoke WideCharToMultiByte,CP_ACP,0,buffer,ecx,[chString],900,0,0 popa mov eax, 3 return endp section '.data' data readable writeable buffer: rb 1800 section '.idata' import data readable writeable library kernel,'KERNEL32.DLL' import kernel, MultiByteToWideChar,'MultiByteToWideChar', WideCharToMultiByte,'WideCharToMultiByte' section '.edata' export data readable export 'cputf8.DLL', cp1251_to_utf8,'cp1251_to_utf8', utf8_to_cp1251,'utf8_to_cp1251' section '.reloc' fixups data discardable
Для использования этих dll нужно поправить скрипты fromutf8 и toutf8 (в разделе Aliases):
/fromutf8 { /var %msg = $dll(cputf8.dll,utf8_to_cp1251,$3-) if $1 != $null //echo $1 < $+ $2 $+ > %msg else //echo $2 < $+ $2 $+ > %msg } /toutf8 { //echo $active < $+ $mnick $+ > $1- /.msg $active $dll(cputf8.dll,cp1251_to_utf8,$1-) }
Сами dll помещаются в каталог mIRC.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Выкладываю здесь в исходниках (для fasm 1.56) так как здесь не разрешены вложения.
Разрешены, но не любого типа. Упакуй в zip - он разрешен.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Выкладываю здесь в исходниках (для fasm 1.56) так как здесь не разрешены вложения.
Разрешены, но не любого типа. Упакуй в zip - он разрешен.
В этой ветке форума под окном отправки сообщения нет формы Вставить вложение. А другого способа я не знаю. Не писать же новый топик для этой ерунды !
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
В этой ветке форума под окном отправки сообщения нет формы Вставить вложение. А другого способа я не знаю. Не писать же новый топик для этой ерунды !
Извиняюсь, недоглядел.
Теперь должна быть.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует