Название скрипта: Викторина
Версия скрипта: 1.06
Версия API: API 2
Автор: NRJ (базируется на викторине от chill'a)
Описание скрипта: скрипт викторины с изменённым видом подачи подачи вопросов (без пустых строк) + 240000 вопрсов в базе.
:P Где в скрипте можно настроить скорость подачи вопросов и ответов в чат,а то слишком быстро прокручивает
Ну ваапще, в папке ВИКТОРИНА есть файл settings,вот его открой и правь там строчку:
"TrivEx._Sets.showques = 15 -- Время между подсказками в секундах"
СПАСИБО БОЛЬШОЕ ЗА СКРИПТ...ДАВНО ЕГО ЖДАЛ НА PtokaX 0.4.1.1 ...ДУМАЮ НЕ Я ОДИН...
ещё раз для особо одарённых: надо зайти в меню хаба ==>> меню викторины ==>> управление ==>> играть в личке бота. Всё работает прекрасно хотя в настройках стоит играть в мейне!!!
Есть баги!!!
Ну например ни как он не хочет выводить номер вопроса,
В настройках стоит
TrivEx._Sets.quesmode = 2 -- Как сформирована база? 1 = "Категория,Вопрос,Ответ", 2 = "Вопрос,Ответ"
TrivEx._Sets.showquestion = 1 -- 1 = Показывать "Номер вопроса,Категорию,Вопрос,Ответ", 2 = Показывать "Номер вопроса,Вопрос,Ответ", 3 = Показывать "Вопрос,Ответ"
Может из-за 1-ого параметра что не так подскажите
Народ помогите сделать так викторину: чтоб викторина была видна в общем чате , только тем кто нажал нажал в меню старт и только им видно викторину. А те кто не нажал что б не видели викторину и могли свободно чатится.
В папке ВИКТОРИНА есть файл "settings", окрываеш его в блокноте и ищёш там строку TrivEx._Sets.maintoall = true Меняеш true на false. Должно полчиться вот так TrivEx._Sets.maintoall = false И ВСЁ! Хотя судя по многочислинным багам по настройкам, это может и не сработать )))
ПС Простите если я ошибся... ))) Я только учусь )
Где в скрипте находится разделение вопросов?
чего находится?
Назрело два вопроса, первый уже был, ни всем нравиться, что нет разделения вопросов, второй это пропадает список юзеров через какое-то время
И еще один, можно сделать, чтобы вопрос повторяли после подсказки.
Выражайтесь пожалуйста конкретнее!!! Что за разделение вопросов и где вы хотите его видеть? И где пропадает список юзеров??? Мы же не экстрасенсы!
Народ а на API1 точно такая же есть?
Народ помогите выдаёт вот такую ошибку, что и где надо подправить.
[11:00] BUKTOPUHA_newapi.lua загружен.
[11:00] Синтаксис [string "-- This script is converted with PtokaX LUA..."]:62: attempt to index global 'Core' (a nil value)
У меня PtokaX 0.4.1.1
На заметку люниксоводам!
Долго не мог запустить викронину по linux, перепробовал разные версии, результат один - не работает!
Проблема следующая: скрипт запускается, работает, есть менюшка, обрабатываются команды, НО не принимает правильные ответы!
Решение: база воросов questions.txt имеет формат windows, а точнее или правильнее сказать, что строки заканчиваются двумя символами - перевод каретки и перевод строки (CR/LF) (HEX 0D/0A). Для нормальной работы под linux необходимо, поправить файл questions.txt так, чтобы строки оканчивались только одним символом (LF) (HEX 0A). Сделать это можно например при помощи Microsoft Word.
PaN
http://mydc.ru/ipb.html?s=&showtopic=794&view=findpost&p=9810
Привет всем! Я пару дней назад сделал хаб для своей локалки,скачал скрипт на викторину,запускаю ее,вроде все правильно,а как включить ее не знаю,нужно еще бота устанавливать? и куда вопросы скинуть надо,чтобы он знал где их брать,в папку викторина(а она в скриптах)? птоха 0.4.1.1,поставлено на винде...
Народ! Выручайте срочно, у меня пишит ошибку:
[20:19] Синтаксис ...\•••Server ХАБАРОВСК•••\scripts\BUKTOPUHA_newapi.lua:1263: attempt to index field '?' (a nil value)
Помогите плиз, каждый новый впорос и скрипт выключается...
а чего вы тривиамод не ставите?
в чем разница то?
А где взять triviamod?
тема на 1 строчку ниже чем эта
http://mydc.ru/topic1377.html
у меня тривиа - спасибо alex82 - посоветовал в свое время.
А тривиа также досканально настраивается как скрипт мона или там все скрыто и не доступно, например я всегда переделываю оформление в игре
любой скрипт кроме тех которые с закрытым кодом можно настраивать и крутить как хочешь)))
да возьми вопросы все маленькими забабахай проблем-то
Либо я туплю, либо есть какой спец. правильный метод добавлять вопросы.
Пытаюсь добавить вопрос в результате:
не хочет отображать номер вопроса, подскажите как починить? (пример 0 из 204687)
Народ...в чем может быть дело... вродь бы в нормальной работе игра....НО основное меню ваще не пашет (имею ввиду именно викторина) пишет в гл чате что Неизвестная команда !!!???
Возможно, дело в Хуббаботе. Перемести его в самый низ.
Чет не могу скачать Вику, ДМ рвёт качу... хз. Автор, не влом те скинуть его на мыло uncledif@gmail.com ? а? а я, када зубы у тя впадут, жевать за тя буду, а?
Благдарю Алекс...все кул))) но назрел еще вопрос.....при включении хаба...(изменив в скрипте на 0...чтоб викторина включ. в ручную)....запускаеца почемут сама по себе....в чем дело..понять не могу!?
подскажите пож где библиотеки для викторины еще скачать?
викторина не требует библиотек
я имею ввиду вопросы
подскажите где в скрипте изменить код чтоб меню Игры переминовать.
там есть файл с настройками TriviaExConfig.txt
Народ, дайте викторину самую здравую, там где еще таблица званий мается!
Под апи2
а чем не устраивает скрипт из первого поста?
Всё настраивается в скрипте. Нужно немного покопаться)))
Спасибо, за наводку на файл Settings.dat. Разобрал по закону детской любознательности и фсёпашло!
Пасяб)
Насчёт номера вопроса, - если у вас API2 и если любой вопрос имеет № 0 - это надо найти этот кусок в скрипте:
function curTriv:GetQuestion()
self.cat = TrivEx._Questions[1][1]
self.ques = TrivEx._Questions[1][2]
self.ans = TrivEx._Questions[1][3]
self.availans = #self.ans
и добавить ещё одну строку:
self.quesnum = TrivEx._Questions[1][4]
и будет показывать правильный номер вопроса вместо № 0.
не встает викторина-ошибка синтаксиса
чет с конвертацией и индексом
Народ сделайте кто нибудь сий чудный скрипт под линуксовую птоку и если можно анекдот и погоду. Просто руки у меня неоттуда растут. Если увижу как переделали возможно пойму . Буду очень благодарен. Научите маугли плиз
ты меня не совсем понял) я бы хотела чтобы викторина выдавала в чат сколько игроков в данный момент отвечают на вопрос и как присоедениться к игре(пр. ;На вопрос такойто отвечают стока то игроков чтобы присоедениться к игре напишите !старт ( в настройках нету этого)
если возможно прикрути пожелуйста к викторине из первого поста)
1) в файле settings.dat после
мне стыдно но у меня ничего не получилось(
ребят помогите у меня не получилось а очень надо
у меня такая проблема, после 2-х 3-х изменений в файле настройки, в клиенте в списке юзеров появляется юзер викторина, при этом в файле настройки написано, что не показывать TrivEx._Sets.regbot = 0 -- 0 = не регистрировать бота на хабе, 1 = регистрировать
возможно вы каким либо образом нарушаете структуру файла. может где запятаю надо поставить или ещё что....
Бот ВСЕГДА регистрируется на хабе, если игра проходит в личке бота.
Приделал к своей викторине фишку - теперь 1 (один) юзер не может сидеть там и набирать очки, чем иногда злоупотребляют некоторые.
Выглядит так:
[02:37:13] <Test> дыхание
[02:37:13] <Викторина> Ты играешь один. Это некорректно по отношению к другим. Зарабатывайте очки в соревновании с другими. Очки не засчитаны.
И также приделал скрытую рекламу игры, проходящей в привате, сообщая в чате, сколько юзеров сейчас сидят и отвечают на текущий вопрос. Это начал делать ещё Wariner для Милены, но тот метод не был отработан до конца и показывал всегда нулевое значение, и мне пришлось придумать свой способ узнавать реальное количество юзеров, хотя для вывода этого количества в чат использовал код от Wariner, чуть-чуть изменив.
Выглядит так:
[21:07:09] <Викторина> *** На вопрос викторины "предстоящие события." сейчас отвечают 2 человек(а). Чтобы присоединиться к игре, введите !старт либо воспользуйтесь меню на вкладке хаба или на никах юзеров.
PS: Если кому-то нужны эти фишки, могу выложить здесь только весь скрипт (там могут найтись ещё кое-какие мелкие мои изменения).
Wariner всё зделал,но нету информации в чате кто играет и какой вопрос отгадывают....
Викторина.rar ( 4.03 мегабайт )
: 25
подскажите что именно я не так зделал...Сама игра работает,но не выдаёт в чат то что хотелось
в общем хз что был за косяк... сделал вывод рекламы викторины если она идёт в привате или скрыта в главном чате.
PS: надеюсь файл настроек сами отредактируете как я писал выше
мля что ж ты редактировал то?! я сказал, что файл викторины готовый! тебе надо открыть файл с настройками и дописать туда 2 строки!!!
Они вписаны....
Да не парьтесь вы. Вот получите готовую викторину.
Изменения:
1. Периодические объявления в чат о количестве играющих и на какой вопрос сейчас отвечают, с предложением присоединиться и как это сделать. (об этом писал в своем предыдущем сообщении)
2. Одинокий игрок не может наращивать очки, хотя отвечать на вопросы может.
3. Всякие там таблицы-списки с топами и очками выводятся в отдельный приват, а не будут загромождать общий чат или игру.
4. Увеличена база.
Подскажите полуйста как добавлять вопросы.
EnerGetIck в папке Викторины блокнот questions открывай его и добавляй вопросы и ответы
Ребят,при игре в мейне не работает кнопка "стоп",приходиться вырубать так- "управление-выключить",в привате с ботом всё работает,что делать?
И ещё-как добавлять в Птоке несколько ботов?Я нашёл окно только для одного ботика или они сами добавляются со скриптом?
в общем чате стоп не работает ибо старт нажимать тоже не надо (играет кто хочет)
а боты могут добавлятся скриптом а могут и нетя)))
Можно оставить в мейне,но она будет видна только для тех кто нажмёт старт,тобишь будут в чате играть,но видить вопросы и ответы те кто играют.....
в игре есть три режима( если открыть файл с настройками то всё там расписано!):
1) в главном чате игра видна для всех (старт и стоп не действуют)
2) в главном чате игра видна для тех кто нажал старт
3) в привате игра видна для тех кто нажал старт
думаю дальше сами сделаете выводы)))
а вот это
аха,лапухаюсь,сори(((
Новичок ещё в птоке...познавать всё новое-трудновато иногда,зато уж када познаешь-тада мастерство не пропьёшь))
народ в птоке на дебиан не принимает правильные ответы и ответ пишет так
<Викторина> Правильный ответ: "наст
".
что делать??
Хоть ответ уже дал в хабе, но повторю и тут...
Тут проблема в последних невидимых символах строк, которые служат для перевода строки и для возврата к началу строки...
Их сочетание в линуксе и винде разное. Из-за наличия лишнего (для линукса) символа перевода строки в строке в линуксе получается там самая ошибка с переносом кавычки (точнее я не объясню, не спец в этих вопросах ). Их можно конвертировать под ту или иную ОС, например, через редакторы текстов. Я делал в винде Нотепадом++. Правда, не удалось переправить на сервер линуксовый, исправления обратно восстанавливались. Но когда сделали в линуксе, то все было в порядке.
Проблема эта уже на форуме обсуждалась где-то, но я не смог найти...то ли поиск не пашет, то ли не знаю почему.
Вот такая ошибка при запуске: No such file or directory
папки и файлы скрипта на месте?
Ещё проверьте, все ли права включены на запись и чтение папки и файлов в папке. Я как-то парился из-за этого, не знал, что у скрипта прав нет (это если ты папку и файлы скопировал со своего компа в на сервер, а не скрипт их создавал)...
Можно ли сделать викторину в связки с MySQL? Где хранилась бы очки пользователей.
Пытался что то сделать сам, но попытки оказались безуспешные.
<PtokaX> *** Ошибка, скрипт BUKTOPUHA_newapi.lua запуск не удался.
как заставить работать?
Подскжите пожалуйста,где я могу взять новые базы для викторины???
((((F@UST)))), базы данных ты можешь взять в Goоgle
[23:32:38] <[Viktorina]> Вопрос: очень ядовитая змея?
[23:32:38] <[Viktorina]> Подсказка: @@@@@ 5 букв(ы)
[23:32:53] <[Viktorina]> Подсказка: а@@@@
[23:33:08] <[Viktorina]> Подсказка: а@п@@
[23:33:23] <[Viktorina]> Подсказка: асп@@
[23:33:26] <Antares> аспид
[23:33:38] <[Viktorina]> Правильный ответ: "аспид".
[23:33:53] <[Viktorina]> Вопрос: copeвнoвaния в бeгe и дp. , в кoтopыx cпopтcмeны oднoй кoмaнды cмeняют дpyг дpyгa нa paзныx этaпax, пepeдaвaя дpyг дpyгy.
[23:33:53] <[Viktorina]> Подсказка: @@@@@@@@ 8 букв(ы)
[23:34:08] <[Viktorina]> Подсказка: э@@@@@т@
[23:34:09] <Antares> эстафета
[23:34:23] <[Viktorina]> Подсказка: э@@а@ет@
[23:34:38] <[Viktorina]> Подсказка: эста@ет@
[23:34:53] <[Viktorina]> Правильный ответ: "эстафета".
как бы думаю тут все понятно...смысл моего вопроса
и вместо старта....
[23:42:55] <[Viktorina]> Викторина проводится в главном чате. Не нужно авторизироваться в игре.
такое базарит..
конфиг такой...
надо играть в общем чате..и запускаться от любого пользователя..
Такая проблема с викториной:
Синтаксис D:\test\scripts\BUKTOPUHA_newapi.lua:626: bad argument #1 to 'random' (interval is empty)
Что ей не нравится в данной ситуации?
[01:17:42] <ВИКА> Ты играешь один. Это некорректно по отношению к другим. Зарабатывайте очки в соревновании с другими. Очки не засчитаны.
Как отключить? играет 10 человек в главном чате..а она стало такое выдовать
TommyKaira, не помню точно где, но вот, возьми тот же скрипт только с отключенным ограничением игроков
BUKTOPUHA_newapi.lua ( 79.67 килобайт )
: 18
На одном хабе увидел что в Викторине можно вызывать на "дуэль" юзеров, на определённое кол-во ответов и на скорость ответов, кто сможет приделать такую фишку?
Нашёл на
viktorina_base_by_Sclex_v2.7.rar ( 2.14 мегабайт )
: 55
Эта база хороша тем, что там практически нет повторяющихся и ошибочных вопросов-ответов. Я её давно пользую. Но в последней выкладке автор базы добавил только полдесятка новых вопросов.. Но он все равно молодец!
где и что надо написать, чтобы добавить в бота викторину ТИТУЛЫ?
Помогите с викториной пожалуйста. attempt to concatenate local data (a nil value) что за ошибка викторины в строке 482?
OLGA, в блоке кода хотя бы всю функцию, выдающую ошибку, надо приложить, викторины у всех разные...
С этой темы скачивала викторину. Я перегрузила скрипты и ошибки больше пока небыло, так что как вылизет, скину скрин ошибки с птохи.
OLGA, в этой теме 2 версии скрипта, какой из них ты скачивал ?
От умки который выложен. Viktorina.rar ( 4.02 мегабайт ) Кол-во скачиваний: 4017
Ошибка значит что во всем скрипте где-то в функцию отправки пользователю не переданы данные...
Предлагаю вот такой фикс, заменяем
Ksan , пользуюсь твоей викториной, все утраивает, спасибо! Впросик: как сделать что бы категорию выводило
Вопрос № 95706 из 419306.
----------------------------------------------------------------------
> Категория: - Очки: 6 - Варианты ответов: 1
Вопрос: Пepcoнaж из 12 cтyльeв И. Ильфa и E. Пeтpoвa
Подсказка: П•••х•••
MARVELtm, вопрос непонятный. Что за категория? В твоем примере не вижу повода для разговора о категориях.
И вообще, для поднятия вопроса о категориях, нужно базу вопросов разбить по категориям, насколько я понимаю.
Подскажите как бота убрать из списка. И в анаграммах и в виселице и в других скриптах?????
MARVELtm, settings.dat
Попробуй в добавок к этому в конце файла settings.dat заменить настройку (всю последнюю строку) TrivEx._Sets.botmyinfo на
Для тех, у кого версия викторины, которую я ранее выкладывал с доп.фишками...
Если кому не нравится, что во время игры В ЧАТЕ бот периодически пишет информацию про сколько сейчас человек и на какой вопрос отвечают в игре (хотя при игре в чате там столько флуда из-за самой игры, что еще одно сообщение за 30 минут уже ничего не испортит), то можете сделать так:
Найти код:
Итак, выкладываю викторину, в которой при правильном ответе выходит только сообщение об этом, а итоги подводятся либо по окончании времени ответа на вопрос, либо по N правильных ответов от юзеров, что опционально. Добавлена в конфиг 1 настройка и изменена еще одна:
пишет ошибку:
...ripts\BUKTOPUHA_newapi_multiAnswerMod_byNickolya.lua:705: bad argument #1 to 'random' (interval is empty)
уже не надо...сам разобрался
rival, и в чем была проблема, можешь рассказать? Для последующих поколений пользователей будет всегда полезно.
Nickolya, скорее всего, это был его косяк, а не викторины или твоего кода. Я проверил, работает. Только я ещё применил это к родному оформлению (это удобнее и красивее), а не от NRJ, плюс добавил вывод и полных очков ответивших юзеров, а не только за данный вопрос.
LeoSP, я даже не одного вопроса не ответил ))
У тебя губа не дура!
Проще написать другой скрипт, чем долатывать этот по всем этим твоим ТЗ.
Если кому больше нечего делать, пусть делает.
Дерзай!
Народ у кого есть викторина с дуэлем или скажите как ее сделать
У меня вопросик небольшой появился - за что отвечают sequentialnum и getques?
P.S. В скрипте от http://mydc.ru/index.html?showtopic=794&view=findpost&p=34554
И ещё вопрос следом. Как при выводе правильно ответивших после вопроса вставить общее количество правильных ответов, очков и среднее время на ответ?
База вопросов
viktorina_base_by_Sclex_v3.0.zip ( 3.19 мегабайт )
: 64
Есть ли у кого нибуть нормальный скрипт викторины????
Jimchat, а в первом посте ненормальный скрипт?
а где можно изменить имя бота?
DimoS, а в чём смысл дублировать?
Вопрос-просьба к тем, кто уже неоднократно ковырял и модифицировал этот скрипт
BUKTOPUHA.rar ( 17.69 килобайт )
: 9
- взят отсюда, но после сравнения с версией 1.07, я слегка подправил некоторые строчки, и добавил части кода(некоторые из них присутствовали в скрипте закомментированными), которые видимо не корректны для обработки команды пауза в игре, но не смотря на это, все отлажено и работает без проблем, за что спасибо всем, кто прилагал к этому усилия. Хотелось бы обратиться за помощью в корректировке кода, отвечающего за возможность установить паузу в игре, как это реализовано в скрипте
Trivia_Mod_v1.02.rar ( 172.88 килобайт )
: 6
- взятом отсюда
P.S. Заранее спасибо за понимание
P.P.S Знаю, что лучше написать новый скрипт, чем ковырять чужой, все же рискну предложить объединить функционал обоих скриптов в кросплатформенном варианте
"стоп" вообще не понимает, только "Выключить" и вырубается скрипт
«»«»«» Таблица не правильных ответов на вопросы «»«»«»
Вопрос Кто сообщил Правильный ответ
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3. SmoKe ыы
4101. -=Brusov=25мр=-
666. ___Svetik___ суслик
1. Electro_BOY Ы
1. Sole у меня нету функции пропустить вопрос!!!!
15. flood_online - тут нужны вопросы про немецких педиков-порноактеров Рокке
1. --ТК--+ 1
1. mEeee 1
1. GreeNvi4 1
1. GreeNvi4 Викторина нработает
44. DJ_FALLEN Индиферентные
1. Красивая_Блондиночка!!! декадинт
44. VolkStReaM Проет
У меня тоже выдает ошибку.. пробовал на Ptokax 0,4,1,1 и 0,5,0,0 - одно и то же
...ripts\BUKTOPUHA_newapi_multiAnswerMod_byNickolya.lua:705: bad argument #1 to 'random' (interval is empty)
вот в этой строке: getlines[math.random(curTriv.totalques)] = 1
знатоки, помогите)
База вопросов за 18-09-2012 v3.2. 134563 вопроса.
viktorina_base_by_Sclex_v3.2.zip ( 3.19 мегабайт )
: 49
Была ошибка для режима "TrivEx._Sets.showcorrectanswer = 0 -- 0 = режим игры с несколькими правильными ответами от разных юзеров" во время игры в ЛС бота соперники могли видеть правильный ответ других юзеров, вот исправленный вариант. Спасибо за это Ksan
BUKTOPUHA_newapi.lua ( 79.35 килобайт )
: 31
P.S в архиве вопросов открываем questions.txt и заменяем везде | на *
Вопрос уже задавался, но ответа на него я не нашел. Суть в том что нагрузка на викторину не одинакова в разное время суток.
При мультиответном варианте викторины днем вроде всё нормально - отвечают сильнейшие и количество принятых ответов можно
установить в файле установок викторины. Но вот ночью, если у кого-то бессонница и надо себя чем-то занять - то игра в мультиответную
викторину превращается в мучение: знаешь, что кроме тебя никто не ответит, а ждать приходится аж когда выйдет время и вика сама ответит.
Мои предложения уже реализованы на Филях и Амбере (может ещё где). А хотелось бы и у себя иметь такое. Суть идеи: появление нового
вопроса происходит по наставанию одного из событий- либо правильного ответа (для простоты считаем, что в мультиответной викторине
установлено игроков - 1) либо по окончании времени подсказок в чате и выдачи правильного ответа самой викториной. Ввести третье правило -
временнОе. То есть при получении первого правильного ответа запускается таймер и в течение определенного временного отрезка (например 10 сек) ещё
принимаются правильные ответы от других игроков. Затем подводится итог и задается следующий вопрос.
Этический плюс. Не секрет, что те игроки, которые просидели в виках по году и более берут не совсем знаниями, скорее скоростью набора текста и памятью
на вопросы. Предложеный вариант несколько уравняет в возмодностях тех, кто быстро печатает и просто умных но медлительных)).