Quiz Memorial Forum

Welcome Guest ( Log In | Register )

2 Pages V < 1 2  
Reply to this topicStart new topic
> bash.org.ru.tcl v(x)0.2, parser
Kreon
post 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 на них память не освобождают.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
qazzaq0
post Jul 20 2008, 12:02 AM
Post #22


Посетитель
*

Group: Members
Posts: 2
Joined: 13-January 08
Member No.: 169



перестал работать 0.2fix
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
SHEWREKOOK
post Jul 26 2008, 01:03 PM
Post #23


Новичок
**

Group: Members
Posts: 11
Joined: 7-January 08
Member No.: 166



QUOTE(qazzaq0 @ Jul 20 2008, 02:02 AM) *

перестал работать 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 =====

(а это принудительно)
старая, нефиксенная версия не имеет этой ошибки. Хоть и рейтинг не показываетsmile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Zub
post 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"

че и где пафиксить?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Vertigo
post 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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 бита.
А вообще надо парсинг править, имхо.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
fisben
post Feb 19 2010, 09:01 AM
Post #27


Посетитель
*

Group: Members
Posts: 2
Joined: 20-November 08
Member No.: 259



а скрипт нормально работает с ботом suzi patch?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wraith
post Feb 19 2010, 06:23 PM
Post #28


Участник
***

Group: Members
Posts: 25
Joined: --
Member No.: 48



Скорее всего он нормально только с данным патчем и работает.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Pages V < 1 2
Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 28th March 2024 - 01:17 PM
Design by GPF © 2006