Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Развлекательные скрипты [PtokaX] _ Викторина

Автор: yMka 2.12.2008, 17:02

Название скрипта: Викторина
Версия скрипта: 1.06
Версия API: API 2
Автор: NRJ (базируется на викторине от chill'a)
Описание скрипта: скрипт викторины с изменённым видом подачи подачи вопросов (без пустых строк) + 240000 вопрсов в базе.


 Viktorina.rar ( 4.02 мегабайт ) : 5218
 

Автор: Артём 2.12.2008, 17:57

:P Где в скрипте можно настроить скорость подачи вопросов и ответов в чат,а то слишком быстро прокручивает

Автор: =TuRoK= 2.12.2008, 23:42

Ну ваапще, в папке ВИКТОРИНА есть файл settings,вот его открой и правь там строчку:
"TrivEx._Sets.showques = 15 -- Время между подсказками в секундах"

Автор: Артём 3.12.2008, 0:48

Цитата(=TuRoK= @ 2.12.2008, 23:42) *
Ну ваапще, в папке ВИКТОРИНА есть файл settings,вот его открой и правь там строчку:
"TrivEx._Sets.showques = 15 -- Время между подсказками в секундах"


Большое Спасибо за помощь! victory.gif

Автор: Spongebob 4.12.2008, 10:45

СПАСИБО БОЛЬШОЕ ЗА СКРИПТ...ДАВНО ЕГО ЖДАЛ НА PtokaX 0.4.1.1 ...ДУМАЮ НЕ Я ОДИН... feel_good.gif

Автор: NikseR 4.12.2008, 12:28

Цитата(Spongebob @ 4.12.2008, 10:45) *
СПАСИБО БОЛЬШОЕ ЗА СКРИПТ...ДАВНО ЕГО ЖДАЛ НА PtokaX 0.4.1.1 ...ДУМАЮ НЕ Я ОДИН... feel_good.gif

А он уже лежал тут на сайте. Только в разделе "Помощь по скриптам"

Автор: LeoSP 5.12.2008, 16:19

Цитата(NikseR @ 4.12.2008, 12:28) *
А он уже лежал тут на сайте. Только в разделе "Помощь по скриптам"


хоть убей,не хочет из чата уходить..
все настройки перебрал,и всё равно пишет вопросы в Общий Чат,а не в личку...

Автор: eXrnd 5.12.2008, 17:32

Цитата(LeoSP @ 5.12.2008, 16:19) *
хоть убей,не хочет из чата уходить..
все настройки перебрал,и всё равно пишет вопросы в Общий Чат,а не в личку...

Ник бота должен быть уникальным... Т.е. если ты хочешь, чтобы один бот был и викториной и OpChat'ом и тд - так работать не будет.

Автор: wayper 5.12.2008, 19:48

Цитата(eXrnd @ 5.12.2008, 18:32) *
Ник бота должен быть уникальным... Т.е. если ты хочешь, чтобы один бот был и викториной и OpChat'ом и тд - так работать не будет.


а он выводит вопросы в приват?

Автор: Wariner 5.12.2008, 20:17

Цитата(eXrnd @ 5.12.2008, 17:32) *
Ник бота должен быть уникальным... Т.е. если ты хочешь, чтобы один бот был и викториной и OpChat'ом и тд - так работать не будет.

чушь, у меня все боты совпадают с именем главного бота хаба и викторина не исключение!

В приват убрал её просто командой из меню! Всё пашет

Автор: LeoSP 6.12.2008, 0:52

Цитата(Wariner @ 5.12.2008, 20:17) *
чушь, у меня все боты совпадают с именем главного бота хаба и викторина не исключение!

В приват убрал её просто командой из меню! Всё пашет


там в настройках и 0 поставил,чтобы в личке только Викторина была
и "pm" поставил...
всё равно в общем..

Автор: Wariner 6.12.2008, 15:36

ещё раз для особо одарённых: надо зайти в меню хаба ==>> меню викторины ==>> управление ==>> играть в личке бота. Всё работает прекрасно хотя в настройках стоит играть в мейне!!!

Автор: Соколов Алексей 23.12.2008, 2:30

Есть баги!!!
Ну например ни как он не хочет выводить номер вопроса,
В настройках стоит

TrivEx._Sets.quesmode = 2 -- Как сформирована база? 1 = "Категория,Вопрос,Ответ", 2 = "Вопрос,Ответ"
TrivEx._Sets.showquestion = 1 -- 1 = Показывать "Номер вопроса,Категорию,Вопрос,Ответ", 2 = Показывать "Номер вопроса,Вопрос,Ответ", 3 = Показывать "Вопрос,Ответ"

Может из-за 1-ого параметра что не так подскажите

Автор: F@ckermanыыы 14.1.2009, 19:17

Народ помогите сделать так викторину: чтоб викторина была видна в общем чате , только тем кто нажал нажал в меню старт и только им видно викторину. А те кто не нажал что б не видели викторину и могли свободно чатится.

Автор: Andrey_SHANDERA 14.1.2009, 19:35

В папке ВИКТОРИНА есть файл "settings", окрываеш его в блокноте и ищёш там строку TrivEx._Sets.maintoall = true Меняеш true на false. Должно полчиться вот так TrivEx._Sets.maintoall = false И ВСЁ! Хотя судя по многочислинным багам по настройкам, это может и не сработать )))

ПС Простите если я ошибся... ))) Я только учусь )

Автор: F@ckermanыыы 16.1.2009, 18:48

Цитата(Andrey_SHANDERA @ 14.1.2009, 20:35) *
В папке ВИКТОРИНА есть файл "settings", окрываеш его в блокноте и ищёш там строку TrivEx._Sets.maintoall = true Меняеш true на false. Должно полчиться вот так TrivEx._Sets.maintoall = false И ВСЁ! Хотя судя по многочислинным багам по настройкам, это может и не сработать )))

ПС Простите если я ошибся... ))) Я только учусь )


Спасибо всё работает))) И люди обрадовались

Автор: Sirius 25.1.2009, 23:18

Где в скрипте находится разделение вопросов?

Автор: Wariner 26.1.2009, 12:48

чего находится? surrender.gif

Автор: Sirius 2.2.2009, 22:01

Назрело два вопроса, первый уже был, ни всем нравиться, что нет разделения вопросов, второй это пропадает список юзеров через какое-то время

И еще один, можно сделать, чтобы вопрос повторяли после подсказки.

Автор: Wariner 3.2.2009, 10:29

Выражайтесь пожалуйста конкретнее!!! Что за разделение вопросов и где вы хотите его видеть? И где пропадает список юзеров??? Мы же не экстрасенсы!

Автор: F@ckermanыыы 9.2.2009, 23:27

Народ а на API1 точно такая же есть?

Автор: Derk_B_P 9.2.2009, 23:59

Цитата(F@ckermanыыы @ 9.2.2009, 23:27) *
Народ а на API1 точно такая же есть?

Ранее стояла у меня на PtokaX_0.3.5.1.lua5.0.2

 BUKTOPUHA.rar ( 53.31 килобайт ) : 37
 

Автор: DMAxXx 15.2.2009, 4:05

Народ помогите выдаёт вот такую ошибку, что и где надо подправить.

[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

Автор: alex82 15.2.2009, 5:16

Цитата(DMAxXx @ 15.2.2009, 3:05) *
Народ помогите выдаёт вот такую ошибку, что и где надо подправить.

[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

Сначала запускай хаб, и только после этого включай скрипт.

Автор: ycaTblu 14.3.2009, 17:49

На заметку люниксоводам!

Долго не мог запустить викронину по linux, перепробовал разные версии, результат один - не работает!

Проблема следующая: скрипт запускается, работает, есть менюшка, обрабатываются команды, НО не принимает правильные ответы!

Решение: база воросов questions.txt имеет формат windows, а точнее или правильнее сказать, что строки заканчиваются двумя символами - перевод каретки и перевод строки (CR/LF) (HEX 0D/0A). Для нормальной работы под linux необходимо, поправить файл questions.txt так, чтобы строки оканчивались только одним символом (LF) (HEX 0A). Сделать это можно например при помощи Microsoft Word.

Автор: PaN 20.3.2009, 5:34

Цитата(yMka @ 2.12.2008, 18:02) *
Скрипт: Викторина

Версия: API2

Описание : 240000 вопрсов , изменен вид подачи вопросов(нету пустых строк)


Postavil na 0.4.1.0 ona ne pashet! Pishet:
Синтаксис ...\•••Server ХАБАРОВСК•••\scripts\BUKTOPUHA_newapi.lua:62: attempt to index global 'Core' (a nil value)

Viru4aute pliz!

Автор: alex82 20.3.2009, 6:09

PaN
http://mydc.ru/ipb.html?s=&showtopic=794&view=findpost&p=9810

Автор: PaN 20.3.2009, 6:37

Цитата(alex82 @ 20.3.2009, 7:09) *
PaN
http://mydc.ru/ipb.html?s=&showtopic=794&view=findpost&p=9810


Big Thank you!

Автор: evgen.38rus 24.3.2009, 13:10

Привет всем! Я пару дней назад сделал хаб для своей локалки,скачал скрипт на викторину,запускаю ее,вроде все правильно,а как включить ее не знаю,нужно еще бота устанавливать? и куда вопросы скинуть надо,чтобы он знал где их брать,в папку викторина(а она в скриптах)? птоха 0.4.1.1,поставлено на винде...

Автор: PaN 24.3.2009, 13:25

Народ! Выручайте срочно, у меня пишит ошибку:
[20:19] Синтаксис ...\•••Server ХАБАРОВСК•••\scripts\BUKTOPUHA_newapi.lua:1263: attempt to index field '?' (a nil value)


Помогите плиз, каждый новый впорос и скрипт выключается...

Автор: li4nost 24.3.2009, 13:51

а чего вы тривиамод не ставите?
в чем разница то?

Автор: evgen.38rus 24.3.2009, 14:18

А где взять triviamod?

Автор: li4nost 24.3.2009, 14:29

тема на 1 строчку ниже чем эта big_smile.gif
http://mydc.ru/topic1377.html
у меня тривиа - спасибо alex82 - посоветовал в свое время.

Автор: PaN 24.3.2009, 14:33

А тривиа также досканально настраивается как скрипт мона или там все скрыто и не доступно, например я всегда переделываю оформление в игре

Автор: Wariner 24.3.2009, 19:27

любой скрипт кроме тех которые с закрытым кодом можно настраивать и крутить как хочешь)))

Автор: PaN 26.3.2009, 5:14

Цитата(Wariner @ 24.3.2009, 19:27) *
любой скрипт кроме тех которые с закрытым кодом можно настраивать и крутить как хочешь)))


Помогите решить проблему со скриптом, там если пишешь Большими буквами, ответ не засчитывается: Типо "Америка" - неправильно, а "америка" правильно, слова одинаковые, только регистр разный.

Кто может скиньте функцию скрипта и скажите куда её в какую по номеру в строку вставить) Заранее благодарен!

Автор: li4nost 26.3.2009, 12:42

да возьми вопросы все маленькими забабахай big_smile.gif проблем-то

Автор: vicious 28.3.2009, 21:45

Либо я туплю, либо есть какой спец. правильный метод добавлять вопросы.

Пытаюсь добавить вопрос в результате:

Код
[21:44:23] <Викторина> Не правильно задан вопрос: Чо тут? ничо

Автор: alex82 28.3.2009, 22:43

Цитата(vicious @ 28.3.2009, 20:45) *
Либо я туплю, либо есть какой спец. правильный метод добавлять вопросы.

Пытаюсь добавить вопрос в результате:

Код
[21:44:23] <Викторина> Не правильно задан вопрос: Чо тут? ничо
Не парься - открой базу в блокноте и добавляй что хочешь.

Автор: vicious 29.3.2009, 2:53

Цитата(alex82 @ 28.3.2009, 22:43) *
Не парься - открой базу в блокноте и добавляй что хочешь.

нет, это не есть гуд....если через меню нельзя добавить значит надо убирать этот пункт меню...поэтому и интересуюсь! ибо не люблю когда что-то то есть, но не работает! лучше чтобы этого не было)

Автор: semag 14.5.2009, 1:32

не хочет отображать номер вопроса, подскажите как починить? (пример 0 из 204687)

Автор: _S_K_O_T_ 14.5.2009, 22:46

Народ...в чем может быть дело... вродь бы в нормальной работе игра....НО основное меню ваще не пашет (имею ввиду именно викторина) пишет в гл чате что Неизвестная команда !!!???

Автор: alex82 17.5.2009, 10:51

Возможно, дело в Хуббаботе. Перемести его в самый низ.

Автор: Uncle_Dif 18.5.2009, 11:26

Чет не могу скачать Вику, ДМ рвёт качу... beat_brick.gif хз. Автор, не влом те скинуть его на мыло uncledif@gmail.com ? а? а я, када зубы у тя впадут, жевать за тя буду, а?

Автор: _S_K_O_T_ 19.5.2009, 21:26

Благдарю Алекс...все кул))) но назрел еще вопрос.....при включении хаба...(изменив в скрипте на 0...чтоб викторина включ. в ручную)....запускаеца почемут сама по себе....в чем дело..понять не могу!?

Автор: yMka 31.5.2009, 11:36

Цитата(Соколов Алексей @ 23.12.2008, 2:30) *
Есть баги!!!
Ну например ни как он не хочет выводить номер вопроса,
В настройках стоит

TrivEx._Sets.quesmode = 2 -- Как сформирована база? 1 = "Категория,Вопрос,Ответ", 2 = "Вопрос,Ответ"
TrivEx._Sets.showquestion = 1 -- 1 = Показывать "Номер вопроса,Категорию,Вопрос,Ответ", 2 = Показывать "Номер вопроса,Вопрос,Ответ", 3 = Показывать "Вопрос,Ответ"

Может из-за 1-ого параметра что не так подскажите

Багов нету просто я делал одно единственное конкретно свое оформление. просто меня кошмарила лишняя писанина в вике
я помоему даж вырезал лишнее там непомню уже что я там мудрил ))
не нравится скачай стандарт =)
единственный баг это то что нельзя добавлять вопросы через меню как не пытался сделать у меня не получилось )
а насчет категории я вообще не видел что бы вопросы расбивались, даже в тривиамод

Цитата(Uncle_Dif @ 18.5.2009, 11:26) *
Чет не могу скачать Вику, ДМ рвёт качу... beat_brick.gif хз. Автор, не влом те скинуть его на мыло uncledif@gmail.com ? а? а я, када зубы у тя впадут, жевать за тя буду, а?


Закинул big_smile.gif

Автор: Milena 31.5.2009, 18:06

подскажите пож где библиотеки для викторины еще скачать?

Автор: Wariner 31.5.2009, 18:44

викторина не требует библиотек

Автор: Milena 31.5.2009, 19:54

я имею ввиду вопросы

Автор: Романыч3 7.6.2009, 21:11

подскажите где в скрипте изменить код чтоб меню Игры переминовать.

Автор: Wariner 7.6.2009, 21:53

там есть файл с настройками TriviaExConfig.txt

Автор: Романыч3 8.6.2009, 9:13

Код
TrivEx._Config = {
    ["trivhint"] = 0,
    ["trivskip"] = 1,
    ["mode"] = "pm",
    ["showquesmode"] = 1,
    ["sequentialnum"] = 11424,
}

вот код, ток я непойму где тут переминовать.

Автор: PaN 8.6.2009, 10:28

Народ, дайте викторину самую здравую, там где еще таблица званий мается!
Под апи2

Автор: Wariner 8.6.2009, 13:26

а чем не устраивает скрипт из первого поста?

Цитата(Романыч3 @ 8.6.2009, 10:13) *
вот код, ток я непойму где тут переминовать.

прошу прощения это я попутал слегка, смотри там же файл settings

Автор: yMka 19.6.2009, 23:30

Цитата(PaN @ 8.6.2009, 10:28) *
Народ, дайте викторину самую здравую, там где еще таблица званий мается!
Под апи2


Держи
 Viktorina.rar ( 3.01 мегабайт ) : 111

Автор: Uncle_Dif 20.6.2009, 16:14

Цитата(Wariner @ 6.12.2008, 16:36) *
ещё раз для особо одарённых: надо зайти в меню хаба ==>> меню викторины ==>> управление ==>> играть в личке бота. Всё работает прекрасно хотя в настройках стоит играть в мейне!!!



я тоже одаренный((. я запустил викторину на 0410 (InstalHab, тут скачал), так в меню она не показалась, шпарит себе в гл.чат, вкл/выкл делаю галкой с пульта хозяина....
А хотелось бы иметь её в меню, чтоб любой при надобности мог запустить, и чтоб игра шла в отдельном окне, дабы не мешать общему разговору...

Автор: Setuper 20.6.2009, 16:30

Всё настраивается в скрипте. Нужно немного покопаться)))

Автор: yMka 20.6.2009, 16:55

Цитата(Uncle_Dif @ 20.6.2009, 16:14) *
я тоже одаренный((. я запустил викторину на 0410 (InstalHab, тут скачал), так в меню она не показалась, шпарит себе в гл.чат, вкл/выкл делаю галкой с пульта хозяина....
А хотелось бы иметь её в меню, чтоб любой при надобности мог запустить, и чтоб игра шла в отдельном окне, дабы не мешать общему разговору...


хз как те еще объяснять вроде доступно все объяснили

попробуй еще глянуть в файле settings.dat
строку TrivEx._Sets.StartOnMain = 0 -- 1 = Играть в общем чате, 0 = Играть в привате скрипта
только пред тем как сохранять изменения в файле выруби викторину

Автор: Uncle_Dif 20.6.2009, 19:49

Спасибо, за наводку на файл Settings.dat. Разобрал по закону детской любознательности и фсёпашло!

Пасяб)

Автор: Trans 20.6.2009, 21:13

Насчёт номера вопроса, - если у вас 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.

Автор: Dzhin 21.6.2009, 2:15

не встает викторина-ошибка синтаксиса
чет с конвертацией и индексом

Автор: valdis73 22.6.2009, 9:39

Народ сделайте кто нибудь сий чудный скрипт под линуксовую птоку и если можно анекдот и погоду. Просто руки у меня неоттуда растут. Если увижу как переделали возможно пойму . Буду очень благодарен. Научите маугли плиз

Автор: Milena 26.6.2009, 15:09

ты меня не совсем понял) я бы хотела чтобы викторина выдавала в чат сколько игроков в данный момент отвечают на вопрос и как присоедениться к игре(пр. ;На вопрос такойто отвечают стока то игроков чтобы присоедениться к игре напишите !старт ( в настройках нету этого)

если возможно прикрути пожелуйста к викторине из первого поста) feel_good.gif

Автор: Wariner 26.6.2009, 15:50

1) в файле settings.dat после

Код
TrivEx._Sets.keepstreak = 1                    -- Смотрите на пукнт выше. Удерживать ли эти сообщения, если никто не дал правильный ответ  == 1 - да; 0 - нет

пишем
Код
TrivEx._Sets.showplayers = 1                    -- Показывать ли количество игроков если игра в мейне не для всех  == 1 - да; 0 - нет
TrivEx._Sets.showplayerstimer = 30                    -- Время через которое будет показываться количество игроков если игра в мейне не для всех (в минутах)


2) находим строчки:
Код
    elseif (self:GetPlayMode() == "main") and not TrivEx._Sets.maintoall then
        for nick,i in pairs(self._MainPlayers) do
            if not Core.GetUser(nick,true) then
                self._MainPlayers[nick] = nil
            end
        end
    end

и меняем на
Код
    elseif (self:GetPlayMode() == "main") and not TrivEx._Sets.maintoall then
        for nick,i in pairs(self._MainPlayers) do
            if not Core.GetUser(nick,true) then
                self._MainPlayers[nick] = nil
            end
                        if TrivEx._Sets.showplayers == 1 then
                                TmrMan.AddTimer(TrivEx._Sets.showplayerstimer*60000, "TrivEx:ShowPlayers")
                        end
        end
    end

3) в конце скрипта пишем:
Код
function TrivEx:ShowPlayers()
     Core.SendToAll("Сейчас в викторину играют "..#self._MainPlayers.." человек(а). Чтобы присоединится к игре введите "..Login)
end



PS: не тестил ибо скрипт большой возится с ним долго!

Автор: Milena 26.6.2009, 16:53

мне стыдно но у меня ничего не получилось(

Автор: Milena 4.7.2009, 2:53

ребят помогите у меня не получилось а очень надо tire.gif

Автор: Shurupas 7.7.2009, 17:33

у меня такая проблема, после 2-х 3-х изменений в файле настройки, в клиенте в списке юзеров появляется юзер викторина, при этом в файле настройки написано, что не показывать TrivEx._Sets.regbot = 0 -- 0 = не регистрировать бота на хабе, 1 = регистрировать

Автор: Wariner 7.7.2009, 17:35

возможно вы каким либо образом нарушаете структуру файла. может где запятаю надо поставить или ещё что....

Автор: Shurupas 7.7.2009, 17:59

Цитата(Wariner @ 7.7.2009, 18:35) *
возможно вы каким либо образом нарушаете структуру файла. может где запятаю надо поставить или ещё что....

поверь, меняю только цифры от 0 до 3

Автор: alex82 7.7.2009, 18:16

Бот ВСЕГДА регистрируется на хабе, если игра проходит в личке бота.

Автор: Trans 3.8.2009, 22:56

Приделал к своей викторине фишку - теперь 1 (один) юзер не может сидеть там и набирать очки, чем иногда злоупотребляют некоторые. big_smile.gif

Выглядит так:

[02:37:13] <Test> дыхание
[02:37:13] <Викторина> Ты играешь один. Это некорректно по отношению к другим. Зарабатывайте очки в соревновании с другими. Очки не засчитаны.

И также приделал скрытую рекламу игры, проходящей в привате, сообщая в чате, сколько юзеров сейчас сидят и отвечают на текущий вопрос. Это начал делать ещё Wariner для Милены, но тот метод не был отработан до конца и показывал всегда нулевое значение, и мне пришлось придумать свой способ узнавать реальное количество юзеров, хотя для вывода этого количества в чат использовал код от Wariner, чуть-чуть изменив.

Выглядит так:

[21:07:09] <Викторина> *** На вопрос викторины "предстоящие события." сейчас отвечают 2 человек(а). Чтобы присоединиться к игре, введите !старт либо воспользуйтесь меню на вкладке хаба или на никах юзеров.

PS: Если кому-то нужны эти фишки, могу выложить здесь только весь скрипт (там могут найтись ещё кое-какие мелкие мои изменения).

Автор: Артём 5.8.2009, 9:00

Warinerbad_smile.gif всё зделал,но нету информации в чате кто играет и какой вопрос отгадывают....
 Викторина.rar ( 4.03 мегабайт ) : 25

Автор: Артём 6.8.2009, 8:10

what.gif подскажите что именно я не так зделал...Сама игра работает,но не выдаёт в чат то что хотелось confuse.gif

Автор: Wariner 6.8.2009, 10:01

в общем хз что был за косяк... сделал вывод рекламы викторины если она идёт в привате или скрыта в главном чате.

PS: надеюсь файл настроек сами отредактируете как я писал выше

 Викторина.lua ( 58.17 килобайт ) : 21
 

Автор: Артём 6.8.2009, 10:08

Цитата(Wariner @ 6.8.2009, 10:01) *
PS: надеюсь файл настроек сами отредактируете как я писал выше

Отредактирован как ты и писал.Вот скрипт ошибку выдаёт Викторина.lua:1498: attempt to concatenate global 'ShowRanks' (a nil value)

Автор: Wariner 6.8.2009, 10:49

мля что ж ты редактировал то?! я сказал, что файл викторины готовый! тебе надо открыть файл с настройками и дописать туда 2 строки!!!

Автор: Артём 6.8.2009, 10:50

Они вписаны.... waaaht.gif

Автор: Trans 6.8.2009, 13:04

Да не парьтесь вы. Вот получите готовую викторину.
Изменения:
1. Периодические объявления в чат о количестве играющих и на какой вопрос сейчас отвечают, с предложением присоединиться и как это сделать. (об этом писал в своем предыдущем сообщении)
2. Одинокий игрок не может наращивать очки, хотя отвечать на вопросы может.
3. Всякие там таблицы-списки с топами и очками выводятся в отдельный приват, а не будут загромождать общий чат или игру.
4. Увеличена база.

 BUKTOPUHA.part1.rar ( 4.77 мегабайт ) : 365
 BUKTOPUHA.part2.rar ( 4.04 мегабайт ) : 282
 

Автор: EnerGetIck 22.8.2009, 9:25

Подскажите полуйста как добавлять вопросы.

Автор: Артём 22.8.2009, 9:38

EnerGetIck в папке Викторины блокнот questions открывай его и добавляй вопросы и ответы

Автор: DriverZX-10 27.8.2009, 7:13

Ребят,при игре в мейне не работает кнопка "стоп",приходиться вырубать так- "управление-выключить",в привате с ботом всё работает,что делать?
И ещё-как добавлять в Птоке несколько ботов?Я нашёл окно только для одного ботика или они сами добавляются со скриптом?

Автор: Wariner 27.8.2009, 8:56

в общем чате стоп не работает ибо старт нажимать тоже не надо (играет кто хочет)
а боты могут добавлятся скриптом а могут и нетя)))

Автор: DriverZX-10 27.8.2009, 9:41

Цитата(Wariner @ 27.8.2009, 6:56) *
в общем чате стоп не работает ибо старт нажимать тоже не надо (играет кто хочет)

то бишь получается викторину надо врубить для личек,чтобы в мейне не мазолилась, и оставить постоянно включенной?

Автор: Артём 27.8.2009, 10:01

Можно оставить в мейне,но она будет видна только для тех кто нажмёт старт,тобишь будут в чате играть,но видить вопросы и ответы те кто играют.....

Автор: Wariner 27.8.2009, 11:41

в игре есть три режима( если открыть файл с настройками то всё там расписано!):
1) в главном чате игра видна для всех (старт и стоп не действуют)
2) в главном чате игра видна для тех кто нажал старт
3) в привате игра видна для тех кто нажал старт

думаю дальше сами сделаете выводы)))

Автор: DriverZX-10 27.8.2009, 18:54

Цитата(Wariner @ 27.8.2009, 9:41) *
в игре есть три режима( если открыть файл с настройками то всё там расписано!):
1) в главном чате игра видна для всех (старт и стоп не действуют)
2) в главном чате игра видна для тех кто нажал старт
3) в привате игра видна для тех кто нажал старт

думаю дальше сами сделаете выводы)))

Не,тока 2 режима(((
-играть в главном чате
-играть в личке бота
http://mydc.ru/r/?http://imageshost.ru/links/cbf23eb2fa93d99de73eba27224d8f5c
вот строчка из файла settings.dat:
TrivEx._Sets.StartOnMain = 0 -- 1 = Играть в общем чате, 0 = Играть в привате скрипта

И выходит что в главном чате викторина мозолит всем глаза,работает у всех на виду даже без нажатия на "старт"(тестил на другом компе-заходишь в DC++,ничего не нажимаешь а викторина уже тут как тут чешит свои вопросы и кнопой "стоп" не вырубается((( в привате с ботом всё робит,но ведь интересно када в общаге играют и не все канеш,а тока те кто хочет.
как то немного неудобно...

Автор: Wariner 27.8.2009, 18:56

а вот это

Цитата
TrivEx._Sets.maintoall = true -- Игра в главном чате, если == true: все могут играть; false: сначала нужно будет авторизироваться в игре

для кого?

Автор: DriverZX-10 27.8.2009, 20:03

аха,лапухаюсь,сори(((
Новичок ещё в птоке...познавать всё новое-трудновато иногда,зато уж када познаешь-тада мастерство не пропьёшь))

Автор: Wildcdu 4.11.2009, 12:14

народ в птоке на дебиан не принимает правильные ответы и ответ пишет так

<Викторина> Правильный ответ: "наст
".

что делать??

Автор: Trans 4.11.2009, 15:36

Хоть ответ уже дал в хабе, но повторю и тут...

Тут проблема в последних невидимых символах строк, которые служат для перевода строки и для возврата к началу строки...
Их сочетание в линуксе и винде разное. Из-за наличия лишнего (для линукса) символа перевода строки в строке в линуксе получается там самая ошибка с переносом кавычки (точнее я не объясню, не спец в этих вопросах big_smile.gif ). Их можно конвертировать под ту или иную ОС, например, через редакторы текстов. Я делал в винде Нотепадом++. Правда, не удалось переправить на сервер линуксовый, исправления обратно восстанавливались. Но когда сделали в линуксе, то все было в порядке.

Проблема эта уже на форуме обсуждалась где-то, но я не смог найти...то ли поиск не пашет, то ли не знаю почему.

Автор: TiGRpp 13.11.2009, 6:12

Вот такая ошибка при запуске: No such file or directory

Автор: Wariner 13.11.2009, 10:44

папки и файлы скрипта на месте?

Автор: TiGRpp 13.11.2009, 21:31

Цитата(Wariner @ 13.11.2009, 11:44) *
папки и файлы скрипта на месте?

Да. Возможно что в скрипте прописан относительный путь, и в линуксе он не находит своей папки...

Автор: Trans 14.11.2009, 14:53

Ещё проверьте, все ли права включены на запись и чтение папки и файлов в папке. Я как-то парился из-за этого, не знал, что у скрипта прав нет (это если ты папку и файлы скопировал со своего компа в на сервер, а не скрипт их создавал)...

Автор: 12345 15.11.2009, 22:52

Цитата(PaN @ 26.3.2009, 6:14) *
Помогите решить проблему со скриптом, там если пишешь Большими буквами, ответ не засчитывается: Типо "Америка" - неправильно, а "америка" правильно, слова одинаковые, только регистр разный.

Кто может скиньте функцию скрипта и скажите куда её в какую по номеру в строку вставить) Заранее благодарен!


У меня та же самая беда!

Автор: TiGRpp 16.11.2009, 5:47

Цитата(Trans @ 14.11.2009, 15:53) *
Ещё проверьте, все ли права включены на запись и чтение папки и файлов в папке. Я как-то парился из-за этого, не знал, что у скрипта прав нет (это если ты папку и файлы скопировал со своего компа в на сервер, а не скрипт их создавал)...

Права все включены.
Ну, собственно, мне надо было запустить Викторину, которая в Win работала. Не получилось с этой версией, взял Trivia Mod.
Почти все то же самое, но там подметил одну особенность:
Цитата(TiGRpp @ 13.11.2009, 2:47) *
Привет.
.......
Но вот что интересно, при попытке расширить базу вопросов путем копирования файла questions.txt из другого источника, скрипт ответов не видел. Расширить базу смог только копированием текста в существующий "родной" questions.txt.

В результате скомпилировал базу на 300 тысяч вопросов. Игра идет. Результат достигнут.
Спасибо.

Автор: Trans 16.11.2009, 21:11

Цитата(12345 @ 16.11.2009, 1:52) *
У меня та же самая беда!

В http://mydc.ru/topic794.html?view=findpost&p=19274 версии Викторины размер букв не имеет значения.

Автор: S_Барс 30.1.2010, 22:43

Можно ли сделать викторину в связки с MySQL? Где хранилась бы очки пользователей.
Пытался что то сделать сам, но попытки оказались безуспешные.

Автор: illusive 11.2.2010, 16:29

<PtokaX> *** Ошибка, скрипт BUKTOPUHA_newapi.lua запуск не удался.

как заставить работать?

Автор: DriverZX-10 11.2.2010, 16:42

Цитата(illusive @ 11.2.2010, 13:29) *
<PtokaX> *** Ошибка, скрипт BUKTOPUHA_newapi.lua запуск не удался.

как заставить работать?

скрипт BUKTOPUHA_newapi.lua и папка BUKTOPUHA со всеми рабочими файлами викторины должны находиться в папке scripts

Автор: ((((F@UST)))) 30.3.2010, 20:36

Подскжите пожалуйста,где я могу взять новые базы для викторины???

Автор: Артём 30.3.2010, 20:46

((((F@UST)))), базы данных ты можешь взять в Goоgle

Автор: ((((F@UST)))) 30.3.2010, 21:33

Цитата(Артём @ 30.3.2010, 19:46) *
, базы данных ты можешь взять в Goоgle



Артем,я не так вопрос поставил сори лоханулся я beat_brick.gif

Где можно достать базы новых вопросов???

Автор: Артём 30.3.2010, 22:04

Цитата(((((F@UST)))) @ 30.3.2010, 21:33) *
Где можно достать базы новых вопросов???

базы новых вопросов ты можешь взять в Goоgle big_smile.gif или сам придумай.
Открываешь Папку Викторины, находишь questions открываешь и добавляешь/удаляешь вопросы те что тебе нужны big_smile.gif

Автор: TommyKaira 31.3.2010, 22:44

[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]> Викторина проводится в главном чате. Не нужно авторизироваться в игре.

такое базарит..

конфиг такой...
надо играть в общем чате..и запускаться от любого пользователя..

 settings.rar ( 2.8 килобайт ) : 6
 

Автор: Manux 3.7.2010, 16:20

Такая проблема с викториной:

Синтаксис D:\test\scripts\BUKTOPUHA_newapi.lua:626: bad argument #1 to 'random' (interval is empty)

Что ей не нравится в данной ситуации? beat_brick.gif

Автор: TommyKaira 7.7.2010, 0:20

[01:17:42] <ВИКА> Ты играешь один. Это некорректно по отношению к другим. Зарабатывайте очки в соревновании с другими. Очки не засчитаны.


Как отключить? играет 10 человек в главном чате..а она стало такое выдовать

Автор: Артём 7.7.2010, 1:53

TommyKaira, не помню точно где, но вот, возьми тот же скрипт только с отключенным ограничением игроков
 BUKTOPUHA_newapi.lua ( 79.67 килобайт ) : 18

Автор: Артём 16.7.2010, 12:32

На одном хабе увидел что в Викторине можно вызывать на "дуэль" юзеров, на определённое кол-во ответов и на скорость ответов, кто сможет приделать такую фишку? shame.gif


Автор: Артём 11.8.2010, 3:17

Нашёл на http://mydc.ru/r/?http://viktorina-base.net/ новенькую базу вопросов за 09-06-2010 , может кому пригодится
 viktorina_base_by_Sclex_v2.7.rar ( 2.14 мегабайт ) : 55

Автор: Ksan 11.8.2010, 13:12

Эта база хороша тем, что там практически нет повторяющихся и ошибочных вопросов-ответов. Я её давно пользую. Но в последней выкладке автор базы добавил только полдесятка новых вопросов.. Но он все равно молодец! big_smile.gif

Автор: ex4mp1e 7.9.2010, 14:17

где и что надо написать, чтобы добавить в бота викторину ТИТУЛЫ?

Автор: Ksan 7.9.2010, 20:02

Цитата(ex4mp1e @ 7.9.2010, 18:17) *
где и что надо написать, чтобы добавить в бота викторину ТИТУЛЫ?

Скачать и поставить готовую с титулами и другими штучками http://mydc.ru/topic794.html?view=findpost&p=19274.

Автор: OLGA 11.9.2010, 20:05

Помогите с викториной пожалуйста. attempt to concatenate local data (a nil value) что за ошибка викторины в строке 482?

Автор: Nickolya 12.9.2010, 19:47

OLGA, в блоке кода хотя бы всю функцию, выдающую ошибку, надо приложить, викторины у всех разные...

Автор: OLGA 12.9.2010, 22:58

С этой темы скачивала викторину. Я перегрузила скрипты и ошибки больше пока небыло, так что как вылизет, скину скрин ошибки с птохи.

Автор: Артём 12.9.2010, 23:09

OLGA, в этой теме 2 версии скрипта, какой из них ты скачивал ? big_smile.gif

Автор: OLGA 13.9.2010, 0:11

От умки который выложен. Viktorina.rar ( 4.02 мегабайт ) Кол-во скачиваний: 4017

Автор: Nickolya 13.9.2010, 13:45

Ошибка значит что во всем скрипте где-то в функцию отправки пользователю не переданы данные...
Предлагаю вот такой фикс, заменяем

Код
function TrivEx:SendToUser(curUser,data)
    if (self._datamode == "main") then
        Core.SendToNick(curUser.sNick,"<"..TrivEx._Sets.bot.."> "..data)
    else
        Core.SendPmToNick(curUser.sNick,TrivEx._Sets.bot,data)
    end
end
на
Код
function TrivEx:SendToUser(curUser,data)
    if data then
        if (self._datamode == "main") then
            Core.SendToNick(curUser.sNick,"<"..TrivEx._Sets.bot.."> "..data)
        else
            Core.SendPmToNick(curUser.sNick,TrivEx._Sets.bot,data)
        end
    end
end

Автор: MARVELtm 8.10.2010, 14:14

Ksan , пользуюсь твоей викториной, все утраивает, спасибо! Впросик: как сделать что бы категорию выводило
Вопрос № 95706 из 419306.
----------------------------------------------------------------------
> Категория: - Очки: 6 - Варианты ответов: 1
Вопрос: Пepcoнaж из 12 cтyльeв И. Ильфa и E. Пeтpoвa
Подсказка: П•••х•••

Автор: Ksan 8.10.2010, 18:37

MARVELtm, вопрос непонятный. Что за категория? В твоем примере не вижу повода для разговора о категориях.
И вообще, для поднятия вопроса о категориях, нужно базу вопросов разбить по категориям, насколько я понимаю.

Автор: MARVELtm 15.10.2010, 7:10

Подскажите как бота убрать из списка. И в анаграммах и в виселице и в других скриптах?????

Автор: Артём 15.10.2010, 7:57

MARVELtm, settings.dat

Код
TrivEx._Sets.tKey = 1    -- если regbot = 1, то будет ли бот с ключиком или нет

"в других скриптах"
Код
Core.RegBot
заком-вать чтобы уберать бота.

Автор: MARVELtm 15.10.2010, 14:43

Цитата(Артём @ 15.10.2010, 8:57) *
MARVELtm, settings.dat
Код
TrivEx._Sets.tKey = 1    -- если regbot = 1, то будет ли бот с ключиком или нет

"в других скриптах"
Код
Core.RegBot
заком-вать чтобы уберать бота.



что то не оплучилось

-- 0 = не регистрировать бота на хабе, 1 = регистрировать
TrivEx._Sets.regbot = 0

-- если regbot = 1, то будет ли бот с ключиком или нет
TrivEx._Sets.tKey = 0

Все равно в списке без ключика

Автор: Nickolya 15.10.2010, 16:16

Попробуй в добавок к этому в конце файла settings.dat заменить настройку (всю последнюю строку) TrivEx._Sets.botmyinfo на

Код
TrivEx._Sets.botmyinfo = "" -- описание бота

Автор: Ksan 19.10.2010, 3:30

Для тех, у кого версия викторины, которую я ранее выкладывал с доп.фишками...
Если кому не нравится, что во время игры В ЧАТЕ бот периодически пишет информацию про сколько сейчас человек и на какой вопрос отвечают в игре (хотя при игре в чате там столько флуда из-за самой игры, что еще одно сообщение за 30 минут уже ничего не испортит), то можете сделать так:
Найти код:

Код
        elseif (self:GetPlayMode() == "main") and not TrivEx._Sets.maintoall then
                for nick,i in pairs(self._MainPlayers) do
                        if not Core.GetUser(nick,true) then
                                self._MainPlayers[nick] = nil
                        end
                end
                if TrivEx._Sets.showplayers == 1 then
                        TmrMan.AddTimer(TrivEx._Sets.showplayerstimer*60000, "ShowPlayers")
                end

и оттуда удалить (или закомментировать) последние 3 строки, а точнее, эти:
Код
                if TrivEx._Sets.showplayers == 1 then
                        TmrMan.AddTimer(TrivEx._Sets.showplayerstimer*60000, "ShowPlayers")
                end

Затем сохранить и перезапустить игру.

Автор: Nickolya 23.10.2010, 17:18

Итак, выкладываю викторину, в которой при правильном ответе выходит только сообщение об этом, а итоги подводятся либо по окончании времени ответа на вопрос, либо по N правильных ответов от юзеров, что опционально. Добавлена в конфиг 1 настройка и изменена еще одна:

Код
TrivEx._Sets.showcorrectanswer = 0        -- 0 = режим игры с несколькими правильными ответами от разных юзеров, 1 = показывать детальный отчет о правильном ответе, 2 = только показывать, что был дан правильный ответ
TrivEx._Sets.answerstonext = 3            -- 0 = играем пока не истечет время, другое число - максимальное количество пользователей, после которых будут подведены итоги
Это все изменения касательно конфига, так что первую опцию можете поправить у себя, вторую просто вставить за ней прямо в конфиге. Изменения в самом скрипте более значительны, поэтому сохранив старый, заменяйте скрипт на новый. Архив содержит исключительно скрипт и файл конфига, базы и другие файлы должны быть от викторины из этой темы выше. Тестите...

 BUKTOPUHA_newapi_multiAnswerMod_byNickolya.rar ( 15.18 килобайт ) : 100
 

Автор: rival 30.10.2010, 5:01

пишет ошибку:
...ripts\BUKTOPUHA_newapi_multiAnswerMod_byNickolya.lua:705: bad argument #1 to 'random' (interval is empty)
уже не надо...сам разобрался

Автор: Nickolya 30.10.2010, 18:50

rival, и в чем была проблема, можешь рассказать? Для последующих поколений пользователей будет всегда полезно.

Автор: Ksan 31.10.2010, 0:05

Nickolya, скорее всего, это был его косяк, а не викторины или твоего кода. Я проверил, работает. Только я ещё применил это к родному оформлению (это удобнее и красивее), а не от NRJ, плюс добавил вывод и полных очков ответивших юзеров, а не только за данный вопрос.

Автор: FAST 4.1.2011, 10:37

LeoSP, я даже не одного вопроса не ответил ))

Автор: TiGRpp 1.2.2011, 13:54

Цитата(Nickolya @ 23.10.2010, 18:18) *
Итак, выкладываю викторину, в которой при правильном ответе выходит только сообщение об этом, а итоги подводятся либо по окончании времени ответа на вопрос, либо по N правильных ответов от юзеров, что опционально.
Код
TrivEx._Sets.showcorrectanswer = 0        -- 0 = режим игры с несколькими правильными ответами от разных юзеров, 1 = показывать детальный отчет о правильном ответе, 2 = только показывать, что был дан правильный ответ
TrivEx._Sets.answerstonext = 3            -- 0 = играем пока не истечет время, другое число - максимальное количество пользователей, после которых будут подведены итоги
Тестите...

Отлично работает режим игры с несколькими правильными ответами от разных юзеров.
Что недостает:
Режим с итогами я не увидел. Выпиливал сам.
Было бы интересно следующее:


Автор: Ksan 1.2.2011, 21:51

У тебя губа не дура! big_smile.gif
Проще написать другой скрипт, чем долатывать этот по всем этим твоим ТЗ.
Если кому больше нечего делать, пусть делает.
Дерзай!

Автор: вхат 11.2.2011, 3:50

Народ у кого есть викторина с дуэлем или скажите как ее сделать

Автор: Damaks 23.3.2011, 18:04

У меня вопросик небольшой появился - за что отвечают sequentialnum и getques?
P.S. В скрипте от http://mydc.ru/index.html?showtopic=794&view=findpost&p=34554


И ещё вопрос следом. Как при выводе правильно ответивших после вопроса вставить общее количество правильных ответов, очков и среднее время на ответ?

Автор: Артём 2.3.2012, 20:29

База вопросов http://mydc.ru/r/?http://viktorina-base.net/’а, версия 3.0
 viktorina_base_by_Sclex_v3.0.zip ( 3.19 мегабайт ) : 64

Автор: Jimchat 3.7.2012, 22:54

Есть ли у кого нибуть нормальный скрипт викторины????

Автор: Артём 3.7.2012, 23:19

Jimchat, а в первом посте ненормальный скрипт?

Автор: Infern0_05 11.7.2012, 1:58

а где можно изменить имя бота?

Автор: KCAHDEP 11.7.2012, 10:56

Цитата(Infern0_05 @ 11.7.2012, 2:58) *
а где можно изменить имя бота?

- весь конфиг вынесен в отдельный файл 'BUKTOPUHA\settings.dat'
-- Ник бота
Код
TrivEx._Sets.bot = "Викторина"

Автор: DimoS 11.7.2012, 13:55

Цитата(Infern0_05 @ 11.7.2012, 1:58) *
а где можно изменить имя бота?

в файле settings.dat
строчка
TrivEx._Sets.bot = "[Viktorina]" -- Ник бота

Автор: Артём 11.7.2012, 14:05

DimoS, а в чём смысл дублировать?

Автор: DimoS 11.7.2012, 14:49

Вопрос-просьба к тем, кто уже неоднократно ковырял и модифицировал этот скрипт
 BUKTOPUHA.rar ( 17.69 килобайт ) : 9
- взят отсюда, но после сравнения с версией 1.07, я слегка подправил некоторые строчки, и добавил части кода(некоторые из них присутствовали в скрипте закомментированными), которые видимо не корректны для обработки команды пауза в игре, но не смотря на это, все отлажено и работает без проблем, за что спасибо всем, кто прилагал к этому усилия. Хотелось бы обратиться за помощью в корректировке кода, отвечающего за возможность установить паузу в игре, как это реализовано в скрипте  Trivia_Mod_v1.02.rar ( 172.88 килобайт ) : 6
- взятом отсюда

P.S. Заранее спасибо за понимание
P.P.S Знаю, что лучше написать новый скрипт, чем ковырять чужой, все же рискну предложить объединить функционал обоих скриптов в кросплатформенном варианте

Автор: foxi 11.11.2012, 21:16

"стоп" вообще не понимает, только "Выключить" и вырубается скрипт cry.gif
«»«»«» Таблица не правильных ответов на вопросы «»«»«»

Вопрос Кто сообщил Правильный ответ
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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 Проет

Автор: vitoz 5.1.2013, 19:00

У меня тоже выдает ошибку.. пробовал на 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

знатоки, помогите)

Автор: Артём 29.1.2013, 1:21

База вопросов за 18-09-2012 v3.2. 134563 вопроса. http://mydc.ru/r/?http://viktorina-base.net/’а.

 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 и заменяем везде | на * big_smile.gif

Автор: psitca 29.3.2013, 17:02

Вопрос уже задавался, но ответа на него я не нашел. Суть в том что нагрузка на викторину не одинакова в разное время суток.
При мультиответном варианте викторины днем вроде всё нормально - отвечают сильнейшие и количество принятых ответов можно
установить в файле установок викторины. Но вот ночью, если у кого-то бессонница и надо себя чем-то занять - то игра в мультиответную
викторину превращается в мучение: знаешь, что кроме тебя никто не ответит, а ждать приходится аж когда выйдет время и вика сама ответит.
Мои предложения уже реализованы на Филях и Амбере (может ещё где). А хотелось бы и у себя иметь такое. Суть идеи: появление нового
вопроса происходит по наставанию одного из событий- либо правильного ответа (для простоты считаем, что в мультиответной викторине
установлено игроков - 1) либо по окончании времени подсказок в чате и выдачи правильного ответа самой викториной. Ввести третье правило -
временнОе. То есть при получении первого правильного ответа запускается таймер и в течение определенного временного отрезка (например 10 сек) ещё
принимаются правильные ответы от других игроков. Затем подводится итог и задается следующий вопрос.
Этический плюс. Не секрет, что те игроки, которые просидели в виках по году и более берут не совсем знаниями, скорее скоростью набора текста и памятью
на вопросы. Предложеный вариант несколько уравняет в возмодностях тех, кто быстро печатает и просто умных но медлительных)).