Страница 2 из 4

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

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

P.S. Впредь будем указывать. :)

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

СообщениеДобавлено: 14 фев 2009 17:10
Voltick
провёл изменения. Рехашу бота жму !старт в ответ, в конце лога ошибка :)

[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


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

СообщениеДобавлено: 14 фев 2009 17:16
Dominion
Поробуй рестартнуть.
Пишет ошибку сразу поле рехеша, или при каких-то действиях?
В любом случае, рестартни сначала, потом отпишись, как прошло. )

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

СообщениеДобавлено: 14 фев 2009 17:41
Voltick
Вобщем ошибка при запуске викторины :)

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

СообщениеДобавлено: 14 фев 2009 17:54
Dominion
Нашел причину.
Просто не проверял работу с рандомной выборкой из базы. Там действительно косяк.

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

и далее по тексту.

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

СообщениеДобавлено: 03 апр 2009 15:22
thorn
здравтвуйте. у меня проблема с запуском версии 3.0, база не в sql, сама база работала с 2.7
после !старт в патилайне пишет:

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

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

СообщениеДобавлено: 04 апр 2009 10:18
tvrsh
thorn писал(а):здравтвуйте. у меня проблема с запуском версии 3.0, база не в sql, сама база работала с 2.7
после !старт в патилайне пишет:

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


Сразу после появления ошибки в патилайне напиши .set errorInfo и покажи ответ на это.

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

СообщениеДобавлено: 05 апр 2009 11:38
thorn
[14:36] #Thorn# set errorinfo
Error: can't read "errorinfo": no such variable

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

СообщениеДобавлено: 05 апр 2009 11:50
tvrsh
thorn писал(а):[14:36] #Thorn# set errorinfo
Error: can't read "errorinfo": no such variable

Через i в верхнем регистре. То-есть через I.

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

СообщениеДобавлено: 05 апр 2009 11:56
thorn
.set errorInfo
[14:55] #Thorn# set errorInfo
Currently: can't read "errorinfo": no such variable
Currently: while executing
Currently: "set errorinfo"

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

СообщениеДобавлено: 05 апр 2009 12:02
thorn
<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"

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

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

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

Этот load.base.q встречается только в этом месте и судя по всему тут просто какой-то вывод текста. На игру повлиять никак не должно.

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

СообщениеДобавлено: 05 апр 2009 13:07
thorn
закоментил, потом выдала такие же ошибки на счет базы шарад и анаграмм, аналогично их закоментил, теперь появилась вот такая ошибка:

[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"

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

СообщениеДобавлено: 05 апр 2009 13:10
tvrsh
Тогда не надо ничего комментировать. Возвращай обратно все.
У тебя кстати бот с сузи патчем?

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

СообщениеДобавлено: 05 апр 2009 13:20
Dominion
2 thorn:

Очень вероятно, что просто не подгружен файл с текстовыми перменными и оформлением. Потому что все перечисленные переменные содержатся там.
Покажи, что у тебя в ymhuk.tcl.

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

СообщениеДобавлено: 05 апр 2009 13:23
tvrsh
Наконец, хозяин скрипта пришел. Принимай эстафетную палочку.
Пост сдал.

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

СообщениеДобавлено: 05 апр 2009 13:26
Dominion
:)
Был в разъездах, только сегодня приехал. :)
Пост принял.

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

СообщениеДобавлено: 05 апр 2009 13:34
thorn
и что в итоге делать то? бот 1.6.18 +suzi. что именно в умник.tcl надо проверить?

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

СообщениеДобавлено: 05 апр 2009 13:38
Dominion
Там должна как минимум быть строчка "source scripts/ymhuk_v3/sources/theme.tcl", а в папке "sources" должен находится обозначенный файл.

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

СообщениеДобавлено: 05 апр 2009 13:56
thorn
так... что-то у меня действительно было неверно с конфигами.... в итоге умник запустился, работает... но!!!! теперь он любова игрока воспринимает как последнего из юзерфайла и приписывает ему очки:
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.