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

На главную

## rules.BillingInfoGetBonusInfo()

Получить описание бонуса.

    -- система:
    UIState - расширенная информация, GameState - базовая информация

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

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

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

    -- возвращаемое значение:
    table или nil - nil если информации нет; иначе таблица с полями:
     name: WString - название
     description: WString - текстовое описание
     currency: String ("ENUM_ItemMallCurrency_...") - валюта ItemMall-а
     limitTotal: number (int) - верхний предел бонуса (см. также isSinglePayment)
     bonusPercent: number (float) - бонусный процент
     isSinglePayment: boolean - если true, то бонус прекращает действие после первого же платежа, не дожидаясь достижения limitTotal
     limitUnused: number (int) или nil - ещё неиспользованный остаток бонуса; nil если информации нет (см. также rules.BillingInfoUpdate())
     updateTime: table или nil - nil если нет информации; иначе время последнего изменения информации, таблица с полями:
      year: number (int) - год
      month: number (ENUM_Month_...) - месяц (1-12, начиная с января)
      day: number (int) - день месяца
      wday: number (int) - день недели (1-7, начиная с воскресенья)
      hour: number (int) - час
      minute: number (int) - минута
      second: number (int) - секунда
      msec: number (int) - миллисекунда
     removeTime: table или nil - nil если нет информации; иначе время, когда бонус прекратит действие; формат аналогичен формату updateTime
     Часть, доступная только в UI:
     image: TextureId - текстура с иконкой

Пример:

    local bonuses = rules.BillingInfoGetBonuses()
    local bonusInfo
    if bonuses and bonuses[0] then
      bonusInfo = rules.BillingInfoGetBonusInfo( bonuses[0] )
    end

См. также

- rules.BillingInfoGetBonuses()

- rules.BillingInfoUpdate()

- "ENUM_ItemMallCurrency_..."

- ENUM_Month_...

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

BillingBonusId
CategoryRules
EnumMsgGetBonusListResultResult
EnumRuleNotificationType
EnumRuleType
EventBillingInfoBonusChanged
EventBillingInfoBonusStatusChanged
EventMissionRuleCounterChanged
EventMissionRulesChanged
EventNewsPostLoaded
EventNewsPostSelected
EventWishmasterChanged
EventWishmasterMultiplying
FunctionRulesBillingInfoGetBonuses
FunctionRulesBillingInfoGetBonusInfo
FunctionRulesBillingInfoUpdate
FunctionRulesGetEventBySysName
FunctionRulesGetEventCounter
FunctionRulesGetEventInfo
FunctionRulesGetEvents
FunctionRulesGetEventTimeIntervals
FunctionRulesGetNotificationInfo
FunctionRulesGetWishmaster
FunctionRulesGetWishmasterMultiplyingInfos
FunctionRulesGetZonesMaps
FunctionRulesWishmasterRollMultiplying
WishmasterResourceId

CategoryLuaApi CategoryFunction CategoryRules

На главную