Вопросы по скриптам
|
|
|
Evil_Moderate 06.11.11 11:44 #106
|
Code 16:42:10 *{O_o}* Handlen: 32; кодировка: iso8859-1; locale: ru_RU.CP1251; uptime бота: 8 часов 51 минута 29 секунд; uptime подключения: 6 часов 6 минут 33 секунды
так понимаю первое,тоесть открывать скрипты и пересохранять их в CP1251 или по другому?
|
|
|
|
Vladislav 06.11.11 12:51 #107
|
Нет, запустить бота так, как написано в инструкции, чтобы в инфо у тебе было - кодировка: cp1251
|
|
|
|
Evil_Moderate 06.11.11 14:07 #108
|
eggdrop.sh
Quote #!/bin/sh LANG=ru_RU.CP1251 LC_TIME=en_US ./eggdrop
заменить на LC_ALL=ru_RU.CP1251
Quote #!/bin/sh LC_ALL=ru_RU.CP1251 1 LC_TIME=en_US ./eggdrop
не помогло...
|
|
|
|
Vladislav 06.11.11 16:22 #109
|
А зачем ты заменяешь? у тебя что Ubuntu? и не та кодировка выставлялась?
Если уж заменять то так:
Quote #!/bin/sh LC_ALL=ru_RU.CP1251 LC_TIME=en_US ./eggdrop
И бота нужно запускать ./eggdrop.sh
|
|
|
|
Evil_Moderate 13.11.11 22:06 #110
|
это локальная кодировка сервера... видимо не судьба...
Решил проблему с кодировкой,добавил в начало конфига следующее.
Code encoding system cp1251 set irc_encoding cp1251
есть только один минус,если ник русскоязычный - отображается крякозябрами ,но меня это не коснулось так как ник из значков :))
|
|
|
|
Evil_Moderate 17.11.11 10:58 #111
|
есть скрипт для работы с чансервом, при деопе и бане бот разбанивается и берет оп через консерву. меня интересует такой пункт так как держу бота на двух каналах. и на одном требуется чтоб он сидел с хопом. как реализовать?
Code ################################################## # Включение скрипта для канала: .chanset #канал +botisaop (команда подается в partyline). ##################################################
setudef flag botisaop
bind need - "% op" need:op proc need:op {chan type} { if {[channel get $chan botisaop]} { global botnick putmsg ChanServ "OP $chan $botnick" } }
bind need - "% unban" need:unban proc need:unban {chan type} { if {[channel get $chan botisaop]} { global botnick putmsg ChanServ "UNBAN $chan $botnick" } }
bind need - "% invite" need:invite proc need:invite {chan type} { if {[channel get $chan botisaop]} { global botnick putmsg ChanServ "INVITE $chan $botnick" } }
##################################################
putlog "Script loaded: botisaop.tcl
И пожалуй маленькое условие при перезагрузке он получает оп,так как ник слинкован с моим, а владелец второго канала прописал мне аоп, в ообщем неудобно снимать с него оп и давать хоп постоянно. Можно как вариант отключить выдачу статуса чансервом автоматом . Но тогда нужно чтоб при перезапуске он просил у чансерва требуемые флаги на разных каналах (#chan1 +op #chan2 +hop)
|
|
|
|
Vladislav 22.11.11 01:21 #112
|
Во-первых если есть скрип на этом сайте, то лучше использовать его даже если там нет отличий)
Если делать по аналогии то не получится, так как нет у бота такой функции для хопа. Можно как-то так:
Code bind mode - "* -h" need:hopwc proc need:hopwc {nick uhost hand chan args} { if {[channel get $chan botisaop]} { global botnick if {[lindex $args 1] == $botnick} {putquick "ChanServ HALFOP $chan $botnick"} } }
Если ты отключишь авто-права на сервисах, то можно добавить следующие:
Для хопа:
Code bind join - "#КАНАЛ $::botnick!*@*" jhalfop_proc
proc jhalfop_proc {nick uhost hand chan} { putmsg ChanServ "halfop $chan $::botnick" }
Для опа:
Code bind join - "#КАНАЛ $::botnick!*@*" jop_proc
proc jop_proc {nick uhost hand chan} { putmsg ChanServ "op $chan $::botnick" }
|
|
|
|
Evil_Moderate 08.12.11 17:28 #113
|
Quote !голос У вас Windrop или Eggdrop?|5ч|Win:Egg У меня не хочет работать.
Нашел скрипт немного переделал но тоже молчит посмотри пожалуйста - очень нужен.
Code [22:39:27] <@Dreams> !загрузка realka.tcl [22:39:28] <@{O_o}> -(Загрузка)- Скрипт: realka.tcl (scripts->info) Строк: 307 Размер: 13.575КБ - OK [22:39:34] <@Dreams> !опросик новый [22:39:49] <@Dreams> !tcl $::errorInfo [22:39:50] <@{O_o}> [ERROR 0.976ms] неизвестная команда "can't unset "doc_handler": переменная не существует [22:39:52] <@{O_o}> [TCL] при выполнении [22:39:52] <@{O_o}> [TCL] "unset doc_handler ""
|
|
|
|
Vladislav 08.12.11 17:39 #114
|
На каком канале используешь !голос? что в ответ в putty?
|
|
|
|
Evil_Moderate 08.12.11 17:43 #115
|
канал #inetvl - #russia2 в патти молчит.
Code [23:54:54] <Dreams> !rehash [23:55:00] <Dreams> !загрузка reals.tcl [23:55:01] <@{O_o}> -(Загрузка)- Скрипт: reals.tcl (scripts->info) Строк: 335 Размер: 14.684КБ - OK [23:55:05] <Dreams> !tcl $::errorInfo [23:55:05] <@{O_o}> [ERROR 1.015ms] неизвестная команда "can't unset "doc_handler": переменная не существует [23:55:06] <@{O_o}> [TCL] при выполнении [23:55:06] <@{O_o}> [TCL] "unset doc_handler "" [23:55:16] <Dreams> !опрос стат [23:55:16] <@{O_o}> Объявлен опрос: бла бла бла [23:55:16] <@{O_o}> воздержались от опроса: Dreams
|
|
|
|
Corund 20.01.12 01:44 #116
|
Помогите, пожалуйста, в скрипт игры города/имена добавить команду типа !город, чтобы выводило, на какую букву надо сейчас вспоминать город.
|
|
|
|
Vladislav 20.01.12 02:24 #117
|
Посмотри процедуру захода на канал в этом скрипте:
Code proc jo:jo {nick uhost hand chan} { global city if {[string tolower $chan] != [string tolower $city(gamechan)]} return if {$city(started) == 1} { putmsg $city(gamechan) "$::gcolor(5)$nick$::gcolor(14), вспоминай $city(clo) на букву $::gcolor(6)$city(let)"} }
и добавь рядом с ней аналогичную:
Code bind pub -|- $::gprefix(1)город helgor:helgor
proc helgor:helgor {nick uhost hand chan text} { global city if {[string tolower $chan] != [string tolower $city(gamechan)]} return if {$city(started) == 1} { putmsg $city(gamechan) "$::gcolor(5)$nick$::gcolor(14), вспоминай $city(clo) на букву $::gcolor(6)$city(let)"} }
|
|
|
|
Corund 20.01.12 19:39 #118
|
Спасибо, только оказалось, что надо еще добавить text
Code proc helgor:helgor {nick uhost hand chan text}
Я так же делал, не получалось.. А терь все пашет.
|
|
|
1 как в дуэльке сделать так чтоб мой ник выигрывал 2 как в скрипте поиска сделать так чтобы результат выводил нотисом заранее спасибо
|
|
|
|
Corund 24.02.12 00:27 #120
|
Помогите, пожалуйста... никак не пойму где подправить. Нужно исправить в скрипте цитат вот это:
Quote [22:18:23] < @|Satellite| > Последняя цитата (82): < +|Universe| > Bonpoc #2031: "В пoжилoм возрacтe любовь прeврaщaeтcя в ..." (Онорe Бaльзак) (5 букв) < +|Universe| > Подсказка: по*** < +monosov > понос [ToKSi]
Чтоб показывало так:
Quote [22:18:23] < @|Satellite| > Последняя цитата (82): < +|Universe| > Bonpoc #2031: "В пoжилoм возрacтe любовь прeврaщaeтcя в ..." (Онорe Бaльзак) (5 букв) < +|Universe| > Подсказка: по*** < +monosov > понос [Добавил ToKSi]
|
|
|