-
_images
-
ru
-
_articles
-
_quests
-
_triggers
-
affect
-
arena
-
ba
-
building
-
d
-
dance_event
-
DragonLair
-
ds
-
forked
-
game
-
global
-
guild
-
highscore
-
horse
-
item
-
marriage
-
member
-
mgmt
-
mob
-
pc
-
q
-
indexed_articles
-
add_ox_quiz()
Функция add_ox_quiz добавляет вопрос в OX-эвент.
Параметры функции
question_group
Тип number. Обязательный параметр. Группа, к которой будет добавлен вопрос. Этот параметр нужен для работы функции oxevent.quiz(), которая вызывает случайный вопрос из случайной группы.
question
Тип string. Обязательный параметр. Вопрос.
answer
Тип boolean. Обязательный параметр. Ответ на этот вопрос. true — это «да» или «O»; false — это «нет» или «X».
Примечания
Функция может быть вызвана анонимно.
Использовать эту функцию во время запущенного сервера нецелесообразно, поскольку после перезапуска сервера сервер забудет все добавленные в него вопросы. Единственный правильный выход — это добавлять вопросы с файл oxquiz.lua, который должен находиться в той же папке, где лежат папки quest и map и файлы дропа. Этот файл автоматически подгружается сервером в момент вызова функции oxevent.open(), поэтому единственным правильным выходом будет хранить вопросы именно там. Синтаксис файла предельно прост: по одному вопросу на строку и пустая строка в конце файла:
add_ox_quiz(1, "Правда ли, что Владыка Пламени не имеет сосков? ", true)
add_ox_quiz(1, "Можно ли получить дроп (лут) с монстра, не атакуя его? ", true)
add_ox_quiz(1, "На нашем сервере всего 3 вида жемчуга? ", false)
-- Группы вопросов можно использовать как рубрики. Например, с цифрой "1" - это вопросы по серверу, а с цифрой "2" - на эрудицию.
add_ox_quiz(2, "Едят ли полярные медведи пингвинов? ", false)
Чтобы эвент был интереснее, я рекомендую записывать один и тот же вопрос с двумя разными вариантами ответов: «да» и «нет». При этом оба вопроса должны быть соответственно изменены.