bash.org.ru.tcl v(x)0.2, parser |
bash.org.ru.tcl v(x)0.2, parser |
Kreon |
May 11 2008, 01:07 PM
Post
#21
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Здесь как бы по большей части дело в том, что бот кэширует все цитаты со страницы с рандомной выборкой, чтобы при следующем запросе команды !bash заново не лезть в интернет на ту же страницу, и таким образом экономит трафик.
Даже если после каждого запроса этой команды удалять переменную bor_cache, которая содержит кэш цитат, врядли удастся чего-либо добиться. На форуме сайта eggdrop.org.ru было обсуждение на тему, что переменные и после использования unset на них память не освобождают. -------------------- Не понял сам - не дай понять другому
|
qazzaq0 |
Jul 20 2008, 12:02 AM
Post
#22
|
Посетитель Group: Members Posts: 2 Joined: 13-January 08 Member No.: 169 |
перестал работать 0.2fix
|
SHEWREKOOK |
Jul 26 2008, 01:03 PM
Post
#23
|
Новичок Group: Members Posts: 11 Joined: 7-January 08 Member No.: 166 |
перестал работать 0.2fix он работает, только у меня например весьма странно номер выводится, теряя первые 2 цифры: [15:48:27] < BOTENYKUS > <=== 1693 ===> [15:48:29] < BOTENYKUS > она: ты не знаешь, от каких продуктов пможет расти пенис? (это в автовыводе) [16:01:23] < EHЪ > .баш 391693 [16:01:24] < BOTENYKUS > <=== 1693 ===> [16:01:24] < BOTENYKUS > она: ты не знаешь, от каких продуктов пможет расти пенис? [16:01:24] < BOTENYKUS > он: думаю тебе они все равно не помогут [16:01:24] < BOTENYKUS > ===== Рейтинг +822 ===== (а это принудительно) старая, нефиксенная версия не имеет этой ошибки. Хоть и рейтинг не показывает |
Zub |
Aug 11 2008, 06:59 AM
Post
#24
|
Посетитель Group: Members Posts: 3 Joined: 24-February 08 Member No.: 194 |
Не работают рендомные цитаты
Tcl error [::bor::pub_bor]: expected boolean value but got "???" када пишу .tcl set errorInfo получаю: Tcl: while executing Tcl: "if {$ratio} {append line " ($ratio)"}" Tcl: (procedure "output" line 19) Tcl: invoked from within Tcl: "output $nick $chan [lindex [lindex $bor_cache 0] 0] [lindex [lindex $bor_cache 0] 1] [lindex [lindex $bor_cache 0] 2]" Tcl: (procedure "random" line 8) Tcl: invoked from within Tcl: "random $nick $uhost $hand $chan $text" Tcl: (procedure "::bor::decide" line 13) Tcl: invoked from within Tcl: "::bor::decide $nick $uhost $hand $chan [string trim $args]" Tcl: (procedure "::bor::pub_bor" line 12) Tcl: invoked from within Tcl: "::bor::pub_bor $_pub1 $_pub2 $_pub3 $_pub4 $_pub5" че и где пафиксить? |
Vertigo |
Aug 24 2008, 10:14 PM
Post
#25
|
Посетитель Group: Members Posts: 1 Joined: 20-June 08 Member No.: 235 |
Попробуйте изменить строчку
CODE if {$ratio} {append line " ($ratio)"} на CODE if {[isnumber $ratio] && $ratio} {append line " ($ratio)"} Надеюсь поймете пример ниже: QUOTE |24.08.08 / 23:10:12| <Vertigo> .tcl set a 1; if {$a} {return da} {return net} |24.08.08 / 23:10:12| <TrioN> [TCL_RETURN 0.05ms]: da |24.08.08 / 23:10:19| <Vertigo> .tcl set a ???; if {$a} {return da} {return net} |24.08.08 / 23:10:19| <TrioN> [TCL_ERROR 0.01ms]: expected boolean value but got "???" |24.08.08 / 23:10:50| <Vertigo> .tcl set a 65754; if {$a} {return da} {return net} |24.08.08 / 23:10:50| <TrioN> [TCL_RETURN 0.04ms]: da |24.08.08 / 23:12:37| <Vertigo> .tcl set a 65754; if {[isnumber $a] && $a} {return da} {return net} |24.08.08 / 23:12:37| <TrioN> [TCL_RETURN 0.04ms]: da |24.08.08 / 23:12:45| <Vertigo> .tcl set a ???; if {[isnumber $a] && $a} {return da} {return net} |24.08.08 / 23:12:45| <TrioN> [TCL_RETURN 0.04ms]: net P.S. Если будет ошибка "invalid command name 'isnumber'", подгрузите стандартный скрипт alltools.tcl |
Kreon |
Aug 24 2008, 11:12 PM
Post
#26
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
В принципе вместо isnumber можно использовать string is integer, он ни от каких isnumber не зависит, хотя и ограничен 32-я битами, и все что больше на цифры не почитает. Вряд ли там где есть рейтинг, не укладывающийся в 32 бита.
А вообще надо парсинг править, имхо. -------------------- Не понял сам - не дай понять другому
|
fisben |
Feb 19 2010, 09:01 AM
Post
#27
|
Посетитель Group: Members Posts: 2 Joined: 20-November 08 Member No.: 259 |
а скрипт нормально работает с ботом suzi patch?
|
Wraith |
Feb 19 2010, 06:23 PM
Post
#28
|
Участник Group: Members Posts: 25 Joined: -- Member No.: 48 |
Скорее всего он нормально только с данным патчем и работает.
|
Lo-Fi Version | Time is now: 30th May 2024 - 02:59 PM |