Пользовательские дополнения

На главную


questionLib.GetInfo( questionId )

Выдаёт информацию о вопросе с соответствующим идентификатором, на которые в данный момент ожидается ответ от игрока.

-- библиотека:
questionLib

-- объявление:
GetInfo( questionId )

-- параметры:
questionId: ObjectId - идентификатор вопроса, должен быть одним из списка, получаемого посредством questionLib.GetQuestions()

-- возвращаемые значения:
table или nil - nil если нет информации, иначе таблица с полями:
  id: ObjectId - идентификатор вопроса
  isObserver: boolean - если true то игрок не участвует в голосовании, а только наблюдает за его ходом
  type: string - идентификатор типа вопроса
  showResults: Number(ENUM_Question_ShowResultsType) - как нужно отображать результаты голосования
  clientData: table или nil - nil если нет информации; иначе таблица, аналогичная полю values события EVENT_CLIENT_MESSAGE
  questionData: table - описание данных из ресурса вопроса. Таблица с полями:
    questionCustomData: table или nil - nil если нет информации, иначе таблица, формат которой зависит от типа вопроса (см. CategoryQuestionType)
  remainingTimeMs: number (integer) или nil - время в миллисекундах, оставшееся до потери вопросом актуальности; nil если ограничения по времени нет
  endTimeMs: number (integer) или nil - дата окончания опроса в миллисекундах
  results: table или nil - результатом опроса("кто как проголосовал?"), представляет собой массив(индексация начинается 1), каждый элемент которого таблица с полями
    playerId: ObjectId or nil - идентификатор игрока, если есть
    playerName: wstring  or nil - имя игрока, если есть(голосование может быть анонимным)
    clientData: table - таблица аналогичная полю values события EVENT_CLIENT_MESSAGE

-- пример:
local questions = questionLib.GetQuestions()
if questions[0] then
  local question = questionLib.GetInfo( questions[0] )
end

См. также:

Связанные страницы: "CategoryLuaApi" "CategoryQuestionType"

CategoryQuestionType
EnumQuestionShowResultType
EnumQuizQuestionType
FunctionQuestionLibGetInfo
TypeQuestionLibClassSelectQuestion
TypeQuestionLibQuizQuestion

Связанные страницы: "CategoryLuaApi" "CategoryQuestionLib"

CategoryQuestionLib
CategoryQuestionType
EnumQuestionShowResultType
EnumQuizQuestionType
EventQuestionAdded
EventQuestionRemoved
EventQuestionResultsChanged
FunctionQuestionLibCancel
FunctionQuestionLibGetInfo
FunctionQuestionLibGetQuestions
FunctionQuestionLibSendData
TypeQuestionLibClassSelectQuestion
TypeQuestionLibQuizQuestion


CategoryLuaApi CategoryFunction CategoryQuestionLib CategoryQuestionType

На главную