Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
27 lines (20 sloc) 2.93 KB

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)

Чтобы эвент был интереснее, я рекомендую записывать один и тот же вопрос с двумя разными вариантами ответов: «да» и «нет». При этом оба вопроса должны быть соответственно изменены.

You can’t perform that action at this time.