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

На главную

## itemMall.GetHistory()

Возвращает список последних купленных в ItemMall-е предметов.

ВНИМАНИЕ! Некоторые покупки могут создавать в инвентаре несколько предметов (разовая покупка нескольких нестекающихся предметов), некоторые покупки вообще не создают предметы в инвентаре (алтернативная валюта - например, мирра). Список идентификаторов предметов, реально появившихся в инвентаре, можно получить в inventoryItems.

    -- библиотека
    itemMall

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

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

    -- возвращаемые значения
    nil or table of table - если не произошла ошибка, то индексированный 0 список таблиц, описывающих купленный предмет. Каждая таблица содержит поля:
      id: ObjectId or nil - если такой предмет ещё есть в итеммоле, то идентификатор итеммольного предмета, который игрок выбрал для покупки
      inventoryItems: table of ObjectId - индексированный с 0 список идентификаторов предметов, которые игрок купил и получил в инвентарь
      count: number (integer) - количество предметов, купленных в этой покупке

    -- пример
    local history = itemMall.GetHistory()
    for i = 0, GetTableSize( history ) - 1 do
      local buyInfo = history[ i ]
      local inventoryItemIds = buyInfo.inventoryItems
      if inventoryItemIds[ 0 ] then
        local itemInfo = avatar.GetItemInfo( inventoryItemIds[ 0 ] )
      end
    end

#### Search: "CategoryLuaApi" "CategoryItemMall"

EnumCategoryType
EnumItemMallBuyCrystalsResultStatus
EnumItemMallBuyResultMsgStatus
EnumItemMallCheckItemsResultMsgStatus
EnumItemMallConvertResultMsgStatus
EnumItemMallCurrency
EnumItemMallGetAccountResultMsgStatus
EnumItemMallGetBannersResultMsgStatus
EnumItemMallGetCategoriesResultMsgStatus
EnumItemMallGetItemPriceResultMsgStatus
EnumItemMallGetItemsByCategoryResultMsgStatus
EnumItemMallGetItemsByItemIdResultMsgStatus
EnumItemMallGetItemsByResResultMsgStatus
EnumItemMallGetItemsByStatusResultMsgStatus
EnumItemMallGetItemsResultMsgStatus
EnumItemMallSellResultMsgStatus
EnumItemMallSpendAltAccountResultMsgStatus
EventItemMallAccountUpdateResult
EventItemMallBannersUpdateResult
EventItemMallBannerUpdateResult
EventItemMallCategoryUpdateResult
EventItemMallContextBuyAliasInfoLoaded
EventItemMallContextBuyPriceUpdated
EventItemMallCurrencyConvertResult
EventItemMallCurrencySpendResult
EventItemMallFavoritesUpdateResult
EventItemMallIngameDonateUrlResult
EventItemMallItemSubcategoryRequest
EventItemMallNotAvailable
EventItemMallReferralsReceived
EventItemMallStatusCategoryUpdateResult
EventItemMallSubcategoryUpdateResult
FunctionItemMallAddToFavorites
FunctionItemMallCurrencyExchangeMainToHappy
FunctionItemMallGetAccountInfo
FunctionItemMallGetAccountMoney
FunctionItemMallGetAccountStatus
FunctionItemMallGetBannerInfo
FunctionItemMallGetBanners
FunctionItemMallGetCategories
FunctionItemMallGetCategoryInfo
FunctionItemMallGetCurrencyList
FunctionItemMallGetHistory
FunctionItemMallGetIngameDonateURL
FunctionItemMallGetItemIdByAlias
FunctionItemMallGetItemInfo
FunctionItemMallGetItemInfoContexted
FunctionItemMallGetItems
FunctionItemMallGetItemType
FunctionItemMallGetOperatorMoney
FunctionItemMallGetRefferalCurrency
FunctionItemMallGetSubCategories
FunctionItemMallGetSubCategoryInfo
FunctionItemMallHasCouponForItem
FunctionItemMallIsAccountUpdateInProcess
FunctionItemMallIsCurrencyExchangeInProgress
FunctionItemMallIsItemSellable
FunctionItemMallIsReferralSystemActive
FunctionItemMallRemoveFromFavorites
FunctionItemMallRequestBanner
FunctionItemMallRequestItemPriceContexted
FunctionItemMallRequestItemSubcategory
FunctionItemMallRequestReferrals
FunctionItemMallSpendRefferalCurrency
FunctionItemMallUpdateAccountMoney

CategoryLuaApi CategoryFunction CategoryItemMall

На главную