Викторина (Quiz.tcl) v1.19 Lite |
Викторина (Quiz.tcl) v1.19 Lite |
Kreon |
Mar 29 2008, 01:17 AM
Post
#201
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Можно посмотреть на установленный там вариант - 60 * 60 * 24 * 31 * 12 * 2.
Как нетрудно догадаться, если хоть немного подумать, то, в порядке очередности, здесь перемножается 60 секунд на 60 минут, затем на 24 часа, на 31 день, на 12 месяцев и на 2 года. В результате получим длительность двух лет в секундах. Соответственно можно какие-то сомножители менять. Что касается одного месяца - это необходимо закомментировать вторую строку set conf(maxidle) и раскомментировать первую. Оно уже написано. -------------------- Не понял сам - не дай понять другому
|
lem1x |
Mar 29 2008, 01:37 PM
Post
#202
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Благодарю.
А почему предалагют надписю 31,а пишеш 1 месяц.Если написать 31 день - работать не будет ? |
lem1x |
Apr 3 2008, 03:55 PM
Post
#203
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Kreon подскажи чему может быть причина обнуления очков?
Пользователь набрал n'ое (пример 1500) кол-во очков-доходит к примеру до 1550.Останавливаем викторину делаем rehash - при ответе на вопрос - опять 1500. |
lem1x |
Apr 4 2008, 01:05 AM
Post
#204
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Всё решилось-проблема была на шелле...
|
zloy_admin |
Apr 18 2008, 06:43 PM
Post
#205
|
Посетитель Group: Members Posts: 6 Joined: 18-April 08 Member No.: 214 |
1. как заставить бота раздавать войсы тем, кто есть в базе игроков?
2. Как заставить бота кидать паралельно с вопросом ответ на него в приват конкретному нику? оператору? администратору? (короче, по статусу) 3. Бот не понимает !стоп. Хотя !старт понимает (так же не понимает !дальше, !хинт). Где вообще можно прописать альясы? 4. Как научить бота давать определенный статус определенным игрокам? |
Kreon |
Apr 18 2008, 06:54 PM
Post
#206
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Прочитать любую документацию по TCL и самолично исправить скрипт.
Касаемо алиасов: эти алиасы заданы по умолчанию, если они у вас не работают - ищите проблему в конфигурации вашего бота. Формат создания новых алиасов можно посмотреть непосредственно в скрипте. -------------------- Не понял сам - не дай понять другому
|
zloy_admin |
Apr 18 2008, 07:22 PM
Post
#207
|
Посетитель Group: Members Posts: 6 Joined: 18-April 08 Member No.: 214 |
Да вот маловат я еще для этого (неопытен)
Вы бы не могли подсказать? |
Gremlin |
Apr 21 2008, 10:11 PM
Post
#208
|
Посетитель Group: Members Posts: 1 Joined: 21-April 08 Member No.: 216 |
Где можно найти базу вопросов?
Пробовал использовать базу со Знайки... Выдает кол-во найденных вопросов, а потом критическую ошибку базы...после рехаша ситуация повторяется... И еще вопрос...как настроить мускульную составляющую викторины...пошаговые действия... спс. |
Kreon |
Apr 22 2008, 04:11 PM
Post
#209
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Где можно найти базу вопросов? Пробовал использовать базу со Знайки... Выдает кол-во найденных вопросов, а потом критическую ошибку базы...после рехаша ситуация повторяется... И еще вопрос...как настроить мускульную составляющую викторины...пошаговые действия... спс. В яндексе. Где-то видел сайт, где выкладывали вполне себе неплохую базу именно под подобного типа скрипты игры. Адрес, к сожалению, не помню. В принципе любая база вопросов здесь подходит, единственно нужно, чтобы разделителями в ней между вопросом и ответом был символ "|". Для MySQL'я: 1. Собираете MySQL-сервер и eggdrop с модулем mysql.mod (есть либо в файловом архиве сайта, либо Google) 2. Указываете в конфиге игры правильные настройки для mysql - логин, пароль, хост, существующую базу данных, выставляете conf(sql_enabled) в единицу. 3. Запускаете бота, набираете на патилайне команду .convertq. Если вопросы успешно были перенесены из текстового файла в MySQL, будет выведено что-то в виде "N questions have been imported to MySQL database". 4. Перезапускаете бота. Все. -------------------- Не понял сам - не дай понять другому
|
Acid_Junk |
May 3 2008, 05:18 PM
Post
#210
|
Посетитель Group: Members Posts: 4 Joined: 21-February 08 Member No.: 192 |
|
masters |
May 9 2008, 03:10 PM
Post
#211
|
Посетитель Group: Members Posts: 1 Joined: 9-May 08 Member No.: 221 |
Имеется еггдроп использующий данный скрипт викторины, работающий на mysql базе данных, работает нормально, но процесс бота занимает около 25 метров в оперативной памяти, мне кажется что при запуске бота он сразу же загружает всю базу в оперативную память, что можно сделать дял того чтобы бот при запуске не загружал всю базу в память а обращался к ней по мере необходимости
|
Kreon |
May 9 2008, 04:43 PM
Post
#212
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Нет, если бы вы посмотрели код, то увидели, что в память загружается только список индексов вопросов, а их текст выбирается из базы. Сделать с этим ничего нельзя. Точнее, можно и список индексов повесить на MySQL - однако сомнительно, что это будет оправданно.
На моем собственном хостинге этой викторины бот с базой в MySQL (137 тыс. вопросов) занимает 12 мегабайт памяти. -------------------- Не понял сам - не дай понять другому
|
lem1x |
May 16 2008, 07:08 AM
Post
#213
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Kreon
Такой вопрос,а можно ли как то добавлять пользователю очки без заменения файла "bot.user" ? Просто если вырезаеш очки с одного файла и вставляеш в другой,то на шелле они почему то не сохраняются,а замена файла нежелательна. Может публичные команды есть для добавления очков ? |
Kreon |
May 16 2008, 02:42 PM
Post
#214
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Нельзя редактировать файл bot.user при запущенном боте!
Бот при запуске читает содержимое этого файла и оно хранится в его памяти. Поэтому такое изменение файлов ничего не даст. Только при выключенном боте. Для редактирования параметров игроков есть команды !raw и !set. Первая показывает список доступных параметров у игрока, вторая - позволяет их менять. Например, чтобы установить игроку player 1000 очков, надо набрать !set player score 1000. -------------------- Не понял сам - не дай понять другому
|
lem1x |
May 16 2008, 05:35 PM
Post
#215
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Kreon спасибо большое за всё,что ты сдесь делаеш!!!
|
BratYXO |
Jun 2 2008, 06:18 PM
Post
#216
|
Посетитель Group: Members Posts: 5 Joined: 2-June 08 Member No.: 226 |
При запросе первой подсказки выдается ошибка от бота нотисом, вторая подсказка уже не появляется
-ник_бота- error executing х: can't read "conf(thint2)": no such element in array если ставить автоматическую выдачу подсказок по времени, то все нормально p.s. eggdrop v.1.6.18 (tcl 8.4.13) + игра "Викторина" v2.0.4 by hex and Drakon_, модификация v1.19 by Kreon (Lite Edition) от 18 сентября 2007. |
Kreon |
Jun 2 2008, 08:25 PM
Post
#217
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Так раскоментируйте в конфиге игры строку set conf(thint2) 20.
-------------------- Не понял сам - не дай понять другому
|
BratYXO |
Jun 2 2008, 10:13 PM
Post
#218
|
Посетитель Group: Members Posts: 5 Joined: 2-June 08 Member No.: 226 |
|
Kreon |
Jun 3 2008, 11:45 AM
Post
#219
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Дизайн данной версии предусматривает, что вторая подсказка в любом случае может выдаваться только автоматически и никак иначе. В отличие от первой.
-------------------- Не понял сам - не дай понять другому
|
BratYXO |
Jun 3 2008, 10:19 PM
Post
#220
|
Посетитель Group: Members Posts: 5 Joined: 2-June 08 Member No.: 226 |
еще один вопросик
от куда скрипт цепляет хелп для викторины или как запихнуть туда свой хелп или просто подгрузить скрипт help.tcl и не париться, а в скрипте векторины закоментировать эту часть |
Lo-Fi Version | Time is now: 14th May 2024 - 12:44 AM |