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

На главную


mission.GetLotteryInfo()

Возвращает информацию о лотерее "Лото".

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

-- объявление:
function GetLotteryInfo()

-- параметры:
нет

-- возвращаемые значения:
table или nil - nil, если лотерея сейчас не проводится; иначе таблица с полями:
  state: number (integer) - состояние лотереи
  tickets: table - список (индексированная целыми начиная с нуля таблица) номеров (integer) активированных билетов
  winners: table - список выигравших билетов и призов, каждый элемент - таблица с полями:
    key: number (integer) - номер выигравшего билета
    value: ObjectId - идентификатор предмета-приза
  lotteryResource: table - общая информация о лотерее, поля:
    maxWinners: number (integer) - количество разыгрываемых призов
    prizes: table - список возможных призов, каждый элемент - ObjectId предмета-приза
    ticketCounter: CurrencyId - идентификатор альтернативной валюты-счётчика для числа активированных билетов
    ticketResource: ObjectId - идентификатор предмета-лотерейного билета
  consolationPrizes: table - список, начинающийся с 0, с информацией об утешительных призах, поля в элементах:
    positions: number(integer) - позиция
    prizes: table - список возможных призов, каждый элемент - ObjectId предмета-утешительного приза


-- примеры:
local info = mission.GetLotteryInfo()
if info then
  maxWinners = info.lotteryResource.maxWinners
end

При завершении лотереи (mission.!GetLotteryInfo() начинает возвращать nil) приходит событие EVENT_LOTTERY_END.

При изменении поля state приходит событие EVENT_LOTTERY_STATE_CHANGED.

BlurpSearch: CategoryLuaApi CategoryLoto

EnumLotteryState
EventLotteryEnd
EventLotteryStateChanged
FunctionMissionGetLotteryHistory
FunctionMissionGetLotteryInfo
FunctionMissionRequestLotteryHistory


CategoryLuaApi CategoryFunction CategoryMission CategoryLoto

На главную