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

На главную

## 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_BEGIN.

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

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

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

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

## BlurpSearch: CategoryLuaApi CategoryLoto

EnumLotteryState
EventLotteryBegin
EventLotteryEnd
EventLotteryHistoryChanged
EventLotteryStateChanged
EventLotteryTicketsChanged
EventLotteryWinnersChanged
FunctionMissionGetLotteryHistory
FunctionMissionGetLotteryInfo
FunctionMissionRequestLotteryHistory

CategoryLuaApi CategoryFunction CategoryMission CategoryLoto

На главную