Проблемы с викториной v1.8 by Sergio + new addons.

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

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

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение ABATAP4uk » 02 мар 2011 21:55

Итакс.... Подскажите как реморт делать?? Я даже этой команды в скрипте не вижу) :D
Всё сложное бывает лёгким
Аватара пользователя
ABATAP4uk
 
Сообщения: 17
Зарегистрирован: 28 май 2009 12:15
Откуда: г. Ковров
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 03 мар 2011 22:52

Реморт делается когда набираешь необходимое для него количество очков. Чтобы восстановить реморты в этом скрипте смотри предыдущую страницу.
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: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение qwadmin » 09 мар 2011 22:19

<qw> пишу на канале !ст викторина запускаеться но вопросов нет.В патлайне такая ошыбка
<boot> [19:35:35] %qw% ст
<boot> [19:35:40] !bgerror! wrong # args: should be "putout handle text"
<boot> [19:35:40] !bgerror! NONE
<boot> [19:35:40] !bgerror! wrong # args: should be "putout handle text"
<boot> while executing
<boot> "putout PRIVMSG $nick $msg "
<boot> (procedure "putmsg" line 1)
<boot> invoked from within
<boot> "putmsg $game(chan) "\00302Bonpoc #$game(qid): \00312[anticheat [lindex $game(question) 0]] \00307\($ln\)\003""
<boot> (procedure "::tpub::tmr_ask" line 111)
<boot> invoked from within
<boot> "::tpub::tmr_ask"
<boot> ("after" script)
qwadmin
 
Сообщения: 1
Зарегистрирован: 09 мар 2011 22:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 09 мар 2011 23:45

qwadmin, замени putout на putout_ и научись пользоваться тэгами.
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: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение CyibX » 10 мар 2011 21:20

после нескольких вопросов должна быть "Супер игра" но ее нет.а в патлайне такая ошибка
[08:50:56] <ChertuJIo> [08:50:56] supergame_podr - 8
[08:51:11] <ChertuJIo> [08:51:11] Tcl error in script for 'timer755':
[08:51:11] <ChertuJIo> [08:51:11] can't read "conf(modset)": no such variable
[08:52:52] <Skarabei_> .set errorInfo
[08:52:52] <ChertuJIo> [08:52:52] #Skarabei_# set errorInfo
[08:52:52] <ChertuJIo> Currently: can't read "conf(modset)": no such variable
[08:52:52] <ChertuJIo> Currently: while executing
[08:52:52] <ChertuJIo> Currently: "if {$conf(modset) eq 1} {putfast "MODE $chan1 -c"}"
[08:52:52] <ChertuJIo> Currently: (procedure "supergame_off" line 5)
[08:52:52] <ChertuJIo> Currently: invoked from within
[08:52:52] <ChertuJIo> Currently: "supergame_off Skarabei_ #eleventh_class 5 15"
Аватара пользователя
CyibX
 
Сообщения: 7
Зарегистрирован: 30 окт 2010 14:42
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.18+suzi

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 10 мар 2011 22:55

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: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение Corund » 27 апр 2011 20:45

Подскажите, как подправить аукционы, чтобы бот случайным образом выбирал того, кто будет отвечать, невзирая на сделанную ставку. Наверное, в этом куске надо что-то переделать?
TCL: [ Скачать ] [ Скрыть ]
if {$conf(modset) eq 1} {putfast "MODE $chan -c"}
putfast "PRIVMSG $game(chan) :\00310Ставки сделаны! Ставки больше не принимаются!"
       
         
       
         
         set winners {}
         foreach lines $::tpub::auusers {
         
         set stavka_ [lindex [split $lines " "] 0]
         set st_nick [lindex [split $lines " "] 1]
         
         if {[info exists lines]} {
         lappend winners [list $lines $stavka_]
         putlog "stavka_ - $stavka_ && st_nick - $st_nick"
         putlog "winners_list=$winners"
         }
         }

                        # sort
                        set sorted {}
                        foreach item [lsort -decreasing -index 1 $winners] {
                                lappend sorted [lrange $item 0 1]
                        }
                        set winnerrr_points [lindex [split $sorted " "] 0]
                        set winnerrr_user [lindex [split $sorted " "] 1]
                        regsub -all -- {\{} $winnerrr_points "" winnerrr_points
                        regsub -all -- {\}} $winnerrr_user "" winnerrr_user

         putlog "winnerrr - $winnerrr_user"
         set win_nick $winnerrr_user
 


Если заменить в строке
foreach item [lsort -decreasing -index 1 $winners] {
decreasing на increasing, например, то отвечает первый минимально поставивший... А вот чтоб отвечал любой, кто успеет поставить любую ставку (у нас от 1 до 999)? Хотелось бы самому переделать аукционы в "Рандом-вопрос", как-то так. А то получается, что лупят !да 999 скриптами в мирке и играют одни и те же люди в аукционы. Ещё и читерят. А торговаться никто не хочет в аукционе.
Аватара пользователя
Corund
 
Сообщения: 48
Зарегистрирован: 02 июн 2009 19:07
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 28 апр 2011 16:29

Как я понимаю в $winners будет список всех участников аукциона, элементы этого списка имеют вид "ставка ник". То-есть, чтобы получить случайный элемент надо сделать
[lindex $winners [rand [llength $winners]]]

Попробуй заменить
TCL: [ Скачать ] [ Скрыть ]
                        # sort
                        set sorted {}
                        foreach item [lsort -decreasing -index 1 $winners] {
                                lappend sorted [lrange $item 0 1]
                        }
                        set winnerrr_points [lindex [split $sorted " "] 0]
                        set winnerrr_user [lindex [split $sorted " "] 1]
                        regsub -all -- {\{} $winnerrr_points "" winnerrr_points
                        regsub -all -- {\}} $winnerrr_user "" winnerrr_user

         putlog "winnerrr - $winnerrr_user"
         set win_nick $winnerrr_user
на
TCL: [ Скачать ] [ Скрыть ]
                        set winnerrr [lindex $winners [rand [llength $winners]]]
                        set winnerrr_points [lindex [split $winnerrr " "] 0]
                        set winnerrr_user [lindex [split $winnerrr " "] 1]
                        regsub -all -- {\{} $winnerrr_points "" winnerrr_points
                        regsub -all -- {\}} $winnerrr_user "" winnerrr_user

         putlog "winnerrr - $winnerrr_user"
         set win_nick $winnerrr_user

Пробуй.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.

За это сообщение автора tvrsh поблагодарил:
Corund (29 апр 2011 16:44)
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение Corund » 28 апр 2011 21:00

Спасибо, tvrsh сделали. Нормально всё работает.
Аватара пользователя
Corund
 
Сообщения: 48
Зарегистрирован: 02 июн 2009 19:07
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение rig » 28 апр 2011 23:11

(22:03:55)• <BoT> Currently: can't read "conf(modset)": no such variable
•(22:03:55)• <BoT> Currently: while executing
•(22:03:55)• <BoT> Currently: "if {$conf(modset) eq 1} {putserv "MODE $chan1 -c"}"
•(22:03:55)• <BoT> Currently: (procedure "supergame_off" line 5)
•(22:03:55)• <BoT> Currently: invoked from within
•(22:03:55)• <BoT> Currently: "supergame_off либор #викторина 2 16"
rig
 
Сообщения: 1
Зарегистрирован: 28 апр 2011 23:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.18

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 29 апр 2011 22:35

rig, я конечно понимаю, что поиск это слишком сложно для тебя, но хотя бы прочитать последнюю станицу этой темы у тебя получится?
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: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение UnInViTeD » 17 май 2011 19:24

А не подскажете в чем проблема ? Вот такую штуку выдает бот в патилайне при загрузке скрипта
::Quiz:: ERROR. User 'UnInViTeD' doesn't exists! Please set directive conf(owner) correctly.
Изображение
Изображение
Аватара пользователя
UnInViTeD
 
Сообщения: 18
Зарегистрирован: 30 авг 2010 16:57
Откуда: Магнитогорск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21+suzi

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение kut » 17 май 2011 20:02

смотри 5-6 страницу.

За это сообщение автора kut поблагодарил:
UnInViTeD (18 май 2011 04:04)
kut
 
Сообщения: 13
Зарегистрирован: 17 авг 2010 00:35
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Версия бота: Eggdrop 1.8

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение UnInViTeD » 18 май 2011 04:03

Благодарю.
Изображение
Изображение
Аватара пользователя
UnInViTeD
 
Сообщения: 18
Зарегистрирован: 30 авг 2010 16:57
Откуда: Магнитогорск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21+suzi

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение maks » 04 июн 2011 23:57

где можна взять стат. викторины index.html и index2.html ?
maks
 
Сообщения: 5
Зарегистрирован: 04 июн 2011 22:39
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 06 июн 2011 00:40

Страницы статистики генерируются автоматически при условии правильной настройки скрипта.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.

За это сообщение автора tvrsh поблагодарил:
maks (13 июн 2011 02:06)
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение maks » 13 июн 2011 02:04

вот у меня бот на двох каналах,один с каких идет игра викторина на обох каналах бот кидает нотисом
" -BoT- 10На нашем канале праздник: 0410! 03Начальная цена вопросов равняется 065 03очкам и другие подарки ждут вас!"можно както сделать чтоб он показывал на том где идет викторина?
И в патлайне выскочила вот эта ошибка
•(01:02:14)• <BoT> Currently: invalid command name "nick2suser"
•(01:02:14)• <BoT> Currently: while executing
•(01:02:14)• <BoT> Currently: "nick2suser $nick $chan"
•(01:02:14)• <BoT> Currently: (procedure "join_count" line 9)
•(01:02:14)• <BoT> Currently: invoked from within
•(01:02:14)• <BoT> Currently: "join_count $_jp1 $_jp2 $_jp3 $_jp4"
И ещё как сделать чтоб все имели права на команду !дальше не зависмости новенький или уже получил ремонт
maks
 
Сообщения: 5
Зарегистрирован: 04 июн 2011 22:39
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 13 июн 2011 11:00

maks, если ты добавлял праздники так, как написано в этом посте: post337.html#p337 то замени строку
if {[info exists game(h)] && $game(h) == 1} {
на
if {[info exists game(h)] && $game(h) == 1 && $chan == $game(chan)} {

Как сделать команду !дальше доступной всем можно легко догадаться из этого поста: post359.html#p359
Ошибка invalid command name "nick2suser" говорит о том, что бот не знает команду nick2suser. Это команда из stats.mod, какой-то скрипт ее использует. Или удали скрипт или включи модуль.
В следующий раз, перед тем как нажать кнопку "Отправить", внимательно перечитай написанное и исправь ошибки. Также пользуйся кнопками "подсветка синтаксиса" и "Quote".
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: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение maks » 26 июл 2011 14:22

здравствуйте!
бот при вопрос-аукцион,когда набираешь !да 666 стал выбевать вот такую ошибку,юзерам которые не устоновили пол.
•(12:52:33)• <BoT> Currently: no such user - *
•(12:52:33)• <BoT> Currently: while executing
•(12:52:33)• <BoT> Currently: "error "no such user - $text""
•(12:52:33)• <BoT> Currently: (procedure "users" line 245)
•(12:52:33)• <BoT> Currently: invoked from within
•(12:52:33)• <BoT> Currently: "users get $winnerhand"
•(12:52:33)• <BoT> Currently: (procedure "cmd_yes" line 14)
•(12:52:33)• <BoT> Currently: invoked from within
•(12:52:33)• <BoT> Currently: "cmd_yes $nick $chan $text"
•(12:52:33)• <BoT> Currently: (procedure "::tpub::cmd_да" line 1)
•(12:52:33)• <BoT> Currently: invoked from within
•(12:52:33)• <BoT> Currently: "::tpub::cmd_$cmd $nick $chan $text"
maks
 
Сообщения: 5
Зарегистрирован: 04 июн 2011 22:39
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Проблемы с викториной v1.8 by Sergio + new addons.

Сообщение tvrsh » 26 июл 2011 21:50

Скорее ошибка не из-за пола а из-за того что в аукционе пытаются участвовать юзеры не давшие ни одного ответа и не имеющие записи о себе в юзерфайле бота. Попробуй в процедуре cmd_yes заменить строку
        if {![info exists game] || $game(chan) != $chan} {
 
на
        if {![info exists game] || $game(chan) != $chan || [nick2hand $nick] == "*"} {

Тогда бот будет игнорировать ответы !да таких игроков.

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

Пред.След.

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

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

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