Установка викторины на ботов Eggdrop/Windrop.

Частые вопросы возникающие при работе с ботами. Загляните сюда перед созданием новой темы.

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

Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 16 ноя 2008 12:53

Установка викторины на ботов Eggdrop/Windrop.

В настоящий момент представлено несколько скриптов викторины, отличающихся друг от друга функционалом и реализованных на базе отного скрипта, но модифицированные разными авторами.
Вот некоторые из них:
1. quiz.zip - Quiz - викторина. Модификация v1.18 by Kreon на основе v2.0.4 by hex and Drakon.
2. Quiz_rn.tcl - Модификация v1.14+ by Kreon на основе v2.0.4 by hex and Drakon Quiz@RusNet Edition
3. Quiz.tcl - Модификация v1.15 by Kreon на основе v2.0.4 by hex and Drakon. Отличия версии: Добавлена ежемесячная статистика игроков по ответам и очкам. Расширены настройки, добавлены дополнительные схемы подсказок. Доступна система античитa, генерация html-статистики, система читов и множество незначительных изменений и доработок.
4. quiz.tcl.tar.bz2 - IRC-игра Викторина v2.4 модификация v1.8 by Sergio + new addons. Добавлен рандом в вопросы, суперигры, угадай число, вопросы-анаграммы, вопросы-аукционы. На основе v2.0.4 by hex and Drakon and mod Kreon && MOSSs.

Скачивайте любой из этих скриптов и базу вопросов viktorina_base_by_Sclex_v2.4.rar.

Для того, чтобы бот принимал ответы от игроков чьи ники длиннее 9 символов тем, кто использует ботов Eggdrop необходимо пересобрать бота с handlen 32, делается это просто. В исходниках бота в папке src найдите файл eggdrop.h и в нем замените в строке
Код: Выделить всё
#define HANDLEN 9   /* valid values 9->NICKMAX  */
первую цифру 9 на 32. В итоге у вас должно получиться следующее:
Код: Выделить всё
#define HANDLEN 32   /* valid values 9->NICKMAX  */
после чего перекомпилируйте бота.

Далее приступим к описанию установки.

1. Перед подключение скриптов викторины подключите стандартные скрипты alltools.tcl и compat.tcl которые находятся в папке scripts вашего бота, и библиотеку egglib_pub.tcl
Все эти скрипты должны быть прописаны в eggdrop.conf до загрузки скриптов викторины.

2. Разархивируйте архив с базой вопросов и кладите файл questions.txt в папку scripts вашего бота.

3. Теперь разархивируйте скрипт викторины. Некоторые скрипты выполнены в виде одного файла(quiz.tcl например), некоторые в виде файла игры и конфигурационного файла с настройками к нему(quiz.tcl и quiz.conf).

4. Если файл один то его надо прописать в конфиге бота. Открывайте eggdrop.conf и в самом низу, там где у вас расположена загрузка скриптов, прописывайте строку
eggdrop.conf писал(а):source scripts/Quiz.tcl

Если к игровому файлу прилагается конфигурационный файл, то в eggdrop.conf надо прописывать только последний:
eggdrop.conf писал(а):source scripts/Quiz.conf

Точная инструкция по подключению игры находится в архиве с каждым скриптом.

5. Для начала игры необходимо настроить игровой скрипт, настройка осуществляется или в файле Quiz.tcl или в Quiz.conf, вам необходимо указать игровой канал:

quiz.conf писал(а):# каналы, на которых возможен запуск викторины (Следите за регистром!!! канал у бота и тут должны совпадать по регистру)
# для нормальной работы стоит указывать лишь один канал
set conf(channels) "#Quiz"

Замените #Quiz на название вашего канала.
В шапке скрипта еще множество настроек с которыми вы разберетесь сами.

6. Если вы корректно выполнили все вышеперечисленные инструкции то осталось только перезапустить вашего бота командой
.restart в патилайне, после чего начинайте игру командой !старт. Удачной игры.

Вроде ничего не забыл.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 09 янв 2009 16:33

Немного подправил ссылки на скрипты и схему установки. Если заметите какие-либо ошибки, пишите.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение DRUG_ADDCIT » 07 апр 2009 15:50

tvrsh привет! я сделал все как написано, викторина работает но только для меня! т.к. остальные пользователи ей пользоваться не могут! вводят: старт, вылазит сообщение мол в базе стока то вопросов... а дальше не чего не происходит если я овнер бота ввожу !старт то все гут идут вопросы и т.д. и на вопросы отвечать могу только я =((( помоги пожалуйста решить эту проблему! может какие флаги каналу задать надо и какие?
Аватара пользователя
DRUG_ADDCIT
 
Сообщения: 4
Зарегистрирован: 07 апр 2009 15:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 07 апр 2009 16:52

Какой у тебя бот? Какой у тебя скрипт викторины и правильно ли он настроен? Подключен ли скрипт alltools.tcl? Какие ошибки в патилайне появляются когда другие начинают игру или отвечают на вопросы?
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение DRUG_ADDCIT » 07 апр 2009 17:18

tvrsh писал(а):Какой у тебя бот?

Eggdrop
tvrsh писал(а):Какой у тебя скрипт викторины

ссылка у тебя там... вот такой и бот!
tvrsh писал(а):и правильно ли он настроен?

ну я там тока канал указал и все... пути до файлов правильные.... он работает но только для меня...
tvrsh писал(а):Подключен ли скрипт alltools.tcl?

да
tvrsh писал(а):Какие ошибки в патилайне появляются когда другие начинают игру или отвечают на вопросы?

просто invalid comand name "addshot" НИК@IP ERROR - и все...
Аватара пользователя
DRUG_ADDCIT
 
Сообщения: 4
Зарегистрирован: 07 апр 2009 15:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 07 апр 2009 17:22

Подключи скрипт compat.tcl, забыл о нем сразу упомянуть.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение DRUG_ADDCIT » 07 апр 2009 17:34

Ухахахахах Ухахахахахахахах Ухахахаахахаах Ухехехехехех хахаахх хахухухухухух аааа :lol: :lol: :lol: :lol: :lol:

я сделал я сделал это теперь я настоящий МУЖИК! я пропсиал в конфиге source scripts/compat.tcl и фсе аботать ставло! :lol: :lol: :lol: :lol: :lol: уря уря уря!!! :lol: :lol: :lol:
Последний раз редактировалось DRUG_ADDCIT 07 апр 2009 17:36, всего редактировалось 1 раз.
Аватара пользователя
DRUG_ADDCIT
 
Сообщения: 4
Зарегистрирован: 07 апр 2009 15:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение DRUG_ADDCIT » 07 апр 2009 17:35

АСИБО!!! бальфое! :D
Аватара пользователя
DRUG_ADDCIT
 
Сообщения: 4
Зарегистрирован: 07 апр 2009 15:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение wr` » 26 май 2009 21:23

есть такая проблема,у меня бот eggdrop 1.6.19,есть виктоина quiz,вообщем проблема состоит в том что мой бот добавляет юсеров у кого ник до 9 символов,а кого больше 9 того бот не видит,No such user вот что пишет,подскажите как поставить больше 9 символов,заранее спс
Аватара пользователя
wr`
 
Сообщения: 121
Зарегистрирован: 26 май 2009 21:17
Благодарил (а): 19 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 27 май 2009 05:43

wr` писал(а):есть такая проблема,у меня бот eggdrop 1.6.19,есть виктоина quiz,вообщем проблема состоит в том что мой бот добавляет юсеров у кого ник до 9 символов,а кого больше 9 того бот не видит,No such user вот что пишет,подскажите как поставить больше 9 символов,заранее спс


Для пересборки бота с handlen32, то-есть для того, чтобы он поддерживал работу с именами в юзерфайле длинее 9 символов, в исходниках бота в папке src найди файл eggdrop.h и в нем замени строку
Код: Выделить всё
#define HANDLEN 9
на
Код: Выделить всё
#define HANDLEN 32
после чего перекомпилируй бота.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение wr` » 27 май 2009 19:39

нашел эту строку,прошу извенения,можно поподробнее что на что менять
#define HANDLEN 9 /* valid values 9->NICKMAX */
#define NICKMAX 32 /* valid values HANDLEN->32 */
и вот здесь что то похожее нашел,это написано ниже,здесь что нить менять надо?
#if (NICKMAX < 9) || (NICKMAX > 32)
# include "Error: Invalid NICKMAX value."
#endif

#if (HANDLEN < 9) || (HANDLEN > 32)
# include "Error: Invalid HANDLEN value."
#endif
Аватара пользователя
wr`
 
Сообщения: 121
Зарегистрирован: 26 май 2009 21:17
Благодарил (а): 19 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 27 май 2009 23:09

wr` писал(а):нашел эту строку,прошу извенения,можно поподробнее что на что менять
#define HANDLEN 9 /* valid values 9->NICKMAX */
#define NICKMAX 32 /* valid values HANDLEN->32 */
и вот здесь что то похожее нашел,это написано ниже,здесь что нить менять надо?
#if (NICKMAX < 9) || (NICKMAX > 32)
# include "Error: Invalid NICKMAX value."
#endif

#if (HANDLEN < 9) || (HANDLEN > 32)
# include "Error: Invalid HANDLEN value."
#endif

В строке
Код: Выделить всё
#define HANDLEN 9   /* valid values 9->NICKMAX  */
замени первую цифру 9 на 32. В итоге у тебя должно получиться следующее:
Код: Выделить всё
#define HANDLEN 32   /* valid values 9->NICKMAX  */

То, что написано между /* и */ это комментарии, они не играют роли.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение wr` » 28 май 2009 19:28

спасибо большое,все робит,оч помогли))))
Аватара пользователя
wr`
 
Сообщения: 121
Зарегистрирован: 26 май 2009 21:17
Благодарил (а): 19 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение Corund » 02 июн 2009 19:21

Очень прошу помочь с установкой скрипта викторины.
(IRC-игра Викторина v2.4 модификация v1.8 by Sergio + new addons. Добавлен рандом в вопросы, суперигры, угадай число, вопросы-анаграммы, вопросы-аукционы. На основе v2.0.4 by hex and Drakon and mod Kreon && MOSSs.) - которая выложена тут: http://www.egghelp.ru/file.php?id=434.

У меня сейчас на канале запущено это: eggdrop v.1.6.17 (tcl 8.4.11) + игра "Викторина" v2.0.4 by hex and Drakon_, модификация v1.15 epsilon by Kreon (Lite Version (w/o MySQL support)). Тоже качал отсюда, всё прекрасно установилось.

А вот последняя версия не ставится никак :( Все вроде бы правильно делаю, как в README.txt написано. Все положил куда надо, прописал в конфиге бота source quiz/quiz_conf.tcl Выдаёт ошибку у меня.
Изображение
Аватара пользователя
Corund
 
Сообщения: 48
Зарегистрирован: 02 июн 2009 19:07
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 02 июн 2009 23:16

Подключи библиотеку egglib_pub.tcl до загрузки скрипта викторины. То-есть выглядеть должно так
eggdrop.conf писал(а):source scripts/egglib_pub.tcl
source quiz/quiz_conf.tcl


Скачать egglib_pub.tcl
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение Corund » 02 июн 2009 23:40

От жеж спасибо огромное, tvrsh!!! Все пашет! Ура.
Низкий поклон от меня и наших игроков. Буду дальше настраивать и подгонять, все уже ждут с нетерпением новый скрипт викторины. :P :P :P
Аватара пользователя
Corund
 
Сообщения: 48
Зарегистрирован: 02 июн 2009 19:07
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 02 июн 2009 23:57

Принимая во внимание полученные ранее вопросы переписал первый пост, получилось довольно объемно.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение andrey2008 » 09 июн 2009 21:43

можно узнать где находится вся статистика,в каком файле находяться очки игроков и все что касается викторины.
andrey2008
 
Сообщения: 2
Зарегистрирован: 09 июн 2009 21:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Установка викторины на ботов Eggdrop/Windrop.

Сообщение tvrsh » 09 июн 2009 23:17

andrey2008 писал(а):можно узнать где находится вся статистика,в каком файле находяться очки игроков и все что касается викторины.

Все это находится в юзерфайле бота, который называется botnick.user, где botnick - ник твоего бота. Все данные викторины хранятся в полях XTRA quiz.
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: Установка викторины на ботов Eggdrop/Windrop.

Сообщение andrey2008 » 10 июн 2009 23:41

ок спасибо большое!
andrey2008
 
Сообщения: 2
Зарегистрирован: 09 июн 2009 21:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21


Вернуться в FAQ + HowTo

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

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

cron