Проблема с Ymnik v2.7

Решение вопросов при работе с TCL скриптами.

Модератор: Модераторы

Re: Проблема с Ymnik v2.7

Сообщение Dominion » 14 фев 2009 16:42

Пока что все изменения нужно проводить в main.tcl. :)
В других файлах багов пока замечено не было. )

P.S. Впредь будем указывать. :)
Dominion
 
Сообщения: 16
Зарегистрирован: 24 дек 2008 19:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение Voltick » 14 фев 2009 17:10

провёл изменения. Рехашу бота жму !старт в ответ, в конце лога ошибка :)

[23:04:05] <07Crasty> [23:05] yMHuk: Binds loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Configuration loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Viktorina script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Anagramms script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Sharads script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Cat script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Blitz script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Administration script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: News script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Remort script loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Help loaded
[23:04:05] <07Crasty> [23:05] yMHuk: Themes loaded
[23:04:05] <07Crasty> [23:05] yMHuk v3.0 loaded
[23:04:05] <07Crasty> [23:05] Userfile loaded, unpacking...
[23:04:31] <07Crasty> [23:05] Tcl error in script for 'timer1':
[23:04:31] <07Crasty> [23:05] can't read "number": no such variable

Последний раз редактировалось Voltick 14 фев 2009 17:22, всего редактировалось 1 раз.
Voltick
 
Сообщения: 11
Зарегистрирован: 24 дек 2008 14:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение Dominion » 14 фев 2009 17:16

Поробуй рестартнуть.
Пишет ошибку сразу поле рехеша, или при каких-то действиях?
В любом случае, рестартни сначала, потом отпишись, как прошло. )
Dominion
 
Сообщения: 16
Зарегистрирован: 24 дек 2008 19:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение Voltick » 14 фев 2009 17:41

Вобщем ошибка при запуске викторины :)
Последний раз редактировалось Voltick 14 фев 2009 18:53, всего редактировалось 1 раз.
Voltick
 
Сообщения: 11
Зарегистрирован: 24 дек 2008 14:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение Dominion » 14 фев 2009 17:54

Нашел причину.
Просто не проверял работу с рандомной выборкой из базы. Там действительно косяк.

Исправить просто. В процедуре ::ymhuk::get.question (viktorina.tcl) нужно написать вот так:
Код: Выделить всё
proc ::ymhuk::get.question {} {
   variable conf; variable ymhuk
   set number ""

и далее по тексту.
Dominion
 
Сообщения: 16
Зарегистрирован: 24 дек 2008 19:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение thorn » 03 апр 2009 15:22

здравтвуйте. у меня проблема с запуском версии 3.0, база не в sql, сама база работала с 2.7
после !старт в патилайне пишет:

Tcl error [::ymhuk::start]: can't read "ymhuk(load.base.q)": no such element in array
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение tvrsh » 04 апр 2009 10:18

thorn писал(а):здравтвуйте. у меня проблема с запуском версии 3.0, база не в sql, сама база работала с 2.7
после !старт в патилайне пишет:

Tcl error [::ymhuk::start]: can't read "ymhuk(load.base.q)": no such element in array


Сразу после появления ошибки в патилайне напиши .set errorInfo и покажи ответ на это.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблема с Ymnik v2.7

Сообщение thorn » 05 апр 2009 11:38

[14:36] #Thorn# set errorinfo
Error: can't read "errorinfo": no such variable
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение tvrsh » 05 апр 2009 11:50

thorn писал(а):[14:36] #Thorn# set errorinfo
Error: can't read "errorinfo": no such variable

Через i в верхнем регистре. То-есть через I.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблема с Ymnik v2.7

Сообщение thorn » 05 апр 2009 11:56

.set errorInfo
[14:55] #Thorn# set errorInfo
Currently: can't read "errorinfo": no such variable
Currently: while executing
Currently: "set errorinfo"
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение thorn » 05 апр 2009 12:02

<Thorn> .set errorInfo
[15:01] Tcl error [::ymhuk::start]: can't read "ymhuk(load.base.q)": no such ele ment in array
.set errorInfo
[15:02] #Thorn# set errorInfo
Currently: can't read "ymhuk(load.base.q)": no such element in array
Currently: while executing
Currently: "::ymhuk::pub.msg $ymhuk(load.base.q)"
Currently: (procedure "::ymhuk::plain.load.base" line 3)
Currently: invoked from within
Currently: "::ymhuk::plain.load.base"
Currently: ("0" arm line 5)
Currently: invoked from within
Currently: "switch "$conf(sql.enable)" {
Currently: 0 {
Currently: if {$conf(viktorina)} {
Currently: ::ymhuk::plain.initialization
Currently: if {![info exists ymhuk(q.positions)] || ![info exists..."
Currently: (procedure "::ymhuk::get.questions" line 4)
Currently: invoked from within
Currently: "::ymhuk::get.questions"
Currently: (procedure "::ymhuk::start" line 13)
Currently: invoked from within
Currently: "::ymhuk::start $_pub1 $_pub2 $_pub3 $_pub4 $_pub5"
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение tvrsh » 05 апр 2009 12:19

А попробуй в файле viktorina.tcl в процедуре
Код: Выделить всё
::ymhuk::plain.load.base
закомментировать строку
Код: Выделить всё
::ymhuk::pub.msg $ymhuk(load.base.q)

Слелать чтобы она выглядела так:
Код: Выделить всё
#::ymhuk::pub.msg $ymhuk(load.base.q)

Этот load.base.q встречается только в этом месте и судя по всему тут просто какой-то вывод текста. На игру повлиять никак не должно.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблема с Ymnik v2.7

Сообщение thorn » 05 апр 2009 13:07

закоментил, потом выдала такие же ошибки на счет базы шарад и анаграмм, аналогично их закоментил, теперь появилась вот такая ошибка:

[16:03] Tcl error [::ymhuk::start]: can't read "ymhuk(start.str)": no such element in array
.set errorInfo
[16:04] #Thorn# set errorInfo
Currently: can't read "ymhuk(start.str)": no such element in array
Currently: while executing
Currently: "::ymhuk::pub.msg $ymhuk(start.str)"
Currently: (procedure "::ymhuk::start" line 19)
Currently: invoked from within
Currently: "::ymhuk::start $_pub1 $_pub2 $_pub3 $_pub4 $_pub5"
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение tvrsh » 05 апр 2009 13:10

Тогда не надо ничего комментировать. Возвращай обратно все.
У тебя кстати бот с сузи патчем?
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблема с Ymnik v2.7

Сообщение Dominion » 05 апр 2009 13:20

2 thorn:

Очень вероятно, что просто не подгружен файл с текстовыми перменными и оформлением. Потому что все перечисленные переменные содержатся там.
Покажи, что у тебя в ymhuk.tcl.
Dominion
 
Сообщения: 16
Зарегистрирован: 24 дек 2008 19:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение tvrsh » 05 апр 2009 13:23

Наконец, хозяин скрипта пришел. Принимай эстафетную палочку.
Пост сдал.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблема с Ymnik v2.7

Сообщение Dominion » 05 апр 2009 13:26

:)
Был в разъездах, только сегодня приехал. :)
Пост принял.
Dominion
 
Сообщения: 16
Зарегистрирован: 24 дек 2008 19:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение thorn » 05 апр 2009 13:34

и что в итоге делать то? бот 1.6.18 +suzi. что именно в умник.tcl надо проверить?
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение Dominion » 05 апр 2009 13:38

Там должна как минимум быть строчка "source scripts/ymhuk_v3/sources/theme.tcl", а в папке "sources" должен находится обозначенный файл.
Dominion
 
Сообщения: 16
Зарегистрирован: 24 дек 2008 19:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с Ymnik v2.7

Сообщение thorn » 05 апр 2009 13:56

так... что-то у меня действительно было неверно с конфигами.... в итоге умник запустился, работает... но!!!! теперь он любова игрока воспринимает как последнего из юзерфайла и приписывает ему очки:
ZMEY Игрок Al [Бесполое существо]: место: 3очков: 60.
ZMEY Игрок JeSsikA [Бесполое существо]: место: 3очков: 60.
Legion !топ
ZMEY Лидеры по очкам: 1. Thorn - 164 очка. 2. JeSsikA - 83 очка. 3. ZMEY - 70 очков.
JeSsikA !место ZMEY
ZMEY Нет такого места!
JeSsikA !вон ZMEY
ZMEY Я не знаю игрока под именем ZMEY.
thorn
 
Сообщения: 23
Зарегистрирован: 03 апр 2009 15:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в TCL скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron