>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Chatzilla http://forum.mozilla-russia.org/viewforum.php?id=20 >Слап http://forum.mozilla-russia.org/viewtopic.php?id=11692 |
Jab > 02-08-2006 13:43:02 |
Можно ли как-то настроить или какой поставить плагин чтобы слапать как в мирке(т.е. правой кнопкой по нику в списке и там меню slap)? |
НектошкА > 03-08-2006 21:41:03 |
авторизация это имеется в виду /ns id .. |
Jab > 17-08-2006 22:20:00 |
Нет, не такая авторизация. |
НектошкА > 25-08-2006 08:08:19 |
про слап правой кнопкой не знаю.. (знаю тока командой добавляется через алиас) но думаю плагин реально написать.. ко бы взялся |
Unghost > 26-08-2006 19:49:44 |
НектошкА |
НектошкА > 30-08-2006 10:52:45 |
умею знать бы где конкретно рыть... |
Вий > 17-12-2006 12:13:43 |
добрый день! |
НектошкА > 02-02-2007 13:23:47 |
отрыл как делать менюшки.. |
Nike > 13-09-2007 09:37:19 |
НектошкА пишет
Мне интересно..... |
Merlyel > 13-09-2007 14:33:33 |
Лучше так не делать, а сделать небольшой плагин. На сайте Silver'а (основной разработчик Чатзиллы) лежит мануал, как это сделать. Он говорит, что это устаревший мануал и что не надо делать по нему, но вроде бы работает все |
НектошкА > 09-10-2007 18:23:49 |
по мануалу неполучилось.. приходится при выходе новой версии переписывать файлики или править Выделить код Код:client.menuSpecs["popup:kanserva"] = { ## это менюшка по правой кнопке на юзере label: MSG_MNU_KANSERVA, items: [ ["t_csop", {visibleif: "cx.user"}], ["t_cshop", {visibleif: "cx.user"}], ["t_csvoice", {visibleif: "cx.user"}], ] }; Теперь мне нужна была кнопка разбанить самого себя на канале через кансерву Выделить код Код:client.menuSpecs["context:tab"] = { getContext: getTabContext, items: [ ["clear-view"], ["hide-view", {enabledif: "client.viewsArray.length > 1"}], ["toggle-oas", {type: "checkbox", checkedif: "isStartupURL(cx.sourceObject.getURL())"}], ["-"], ["leave", {visibleif: ChannelActive}], ["rejoin", {visibleif: ChannelInactive}], ["delete-view", {visibleif: "!" + ChannelActive}], ["disconnect", {visibleif: NetConnected}], ["reconnect", {visibleif: NetDisconnected}], ["-"], ## банальный разделитель ["t_csunban"], ## моя менюшка ["-"] ] }; Сдесь мы описали менюшки теперь напиши что должно быть при нажатии на неё Выделить код Код:function initCommands() { var cmdary = [ /*Тamahome commands собственно описываем команды */ ["t_csop", cmdT_csop, CMD_NEED_CHAN | CMD_CONSOLE], ["t_csunban", cmdT_csunban, CMD_NEED_CHAN | CMD_CONSOLE], ["t_cshop", cmdT_cshop, CMD_NEED_CHAN | CMD_CONSOLE], ["t_csvoice", cmdT_csvoice, CMD_NEED_CHAN | CMD_CONSOLE], /* "real" commands */ ["about", cmdAbout, CMD_CONSOLE], ["alias", cmdAlias, CMD_CONSOLE], итд =) дальше по файлику идём и натыкаемя на Выделить код Код:function cmdCancel(e) { var network = e.network; if ((network.state == NET_ONLINE) && network.isRunningList()) { // We're running a /list, terminate the output so we return to sanity display(MSG_CANCELLING_LIST); network.abortList(); } else if ((network.state == NET_CONNECTING) || (network.state == NET_WAITING)) { // We're trying to connect to a network, and want to cancel. Do so: if (e.deleteWhenDone) e.network.deleteWhenDone = true; display(getMsg(MSG_CANCELLING, network.unicodeName)); network.cancel(); } else { display(MSG_NOTHING_TO_CANCEL, MT_ERROR); } } // TAMAHOME COMMANDS =)))) _---------------------------------------------------------------------- function cmdT_csop(e) { e.server.sendData("CS OP "+ e.channel.encodedName + " " + e.user.encodedName +"\n"); } function cmdT_csunban(e) { e.server.sendData("CS UNBAN "+ e.channel.encodedName + "\n"); } function cmdT_cshop(e) { e.server.sendData("CS HALFOP "+ e.channel.encodedName + " " + e.user.encodedName +"\n"); } function cmdT_csvoice(e) { // собственно шлём текст в кавычках+ некоторые переменные так сказать (имя канала и имя юзера) e.server.sendData("CS VOICE "+ e.channel.encodedName + " " + e.user.encodedName +"\n"); } function cmdChanUserMode(e) ... Собственно дальше и идут функции которые выполняют команды и всякие вспомогательные Выделить код Код:pref.stalkBeep.help = Звук, проигрываемый при обнаружении "важного" сообщения (содержит ваш ник или отслеживаемое слово). Это список слов "beep" или адресов file://, разделенных пробелами. cmd.t_csop.label = Оп cmd.t_cshop.label = Хоп cmd.t_csvoice.label = Войсег cmd.t_csunban.label = РазбаниЦЦо msg.mnu.kanserva = Кансерв Собственно вот так можно сделать любую недостающую менюшку... |