Пользовательские дополнения
На главную
itemMall.GetBanners()
Возвращает список идентификаторов рекламных баннеров в подкатегории ItemMall-а.
У возвращаемой таблицы есть поле valid:
* false - если список баннеров устарел и была произведена попытка его обновить. В этом случае придёт EVENT_ITEM_MALL_BANNERS_UPDATE_RESULT.
* true - список баннеров актуален.
См. itemMall.GetBannerInfo( bannerId ).
Неактуальный список - это список баннеров, полученный от предыдущих запросов, но за прошедшее время что-то в Item Mall-е (список подкатегорий, список предметов в подкатегории, цена или количество предметов в стеке) изменилось и требуется обновление. Неактуальный список можно показать, но потом нужно обновить его при получении EVENT_ITEM_MALL_BANNERS_UPDATE_RESULT.
-- библиотека
itemMall
-- объявление
function GetBanners()
-- параметры
нет
-- возвращаемые значения
table or nil - nil, если ошибка, иначе таблицу с полями:
valid: boolean - true, если возвращенный список скорее всего актуален
banners: table of ObjectId - индексированный с 0 список идентификаторов баннеров
-- пример
local banners = itemMall.GetBanners()
if banners and banners.valid then
local bannerInfo = itemMall.GetBannerInfo( banners.banners[0] )
end
Search: "CategoryLuaApi" "CategoryItemMall"
EnumItemMallBuyResultMsgStatus
EnumItemMallCheckItemsResultMsgStatus
EnumItemMallGetAccountResultMsgStatus
EnumItemMallGetBannersResultMsgStatus
EnumItemMallGetCategoriesResultMsgStatus
EnumItemMallGetItemsByCategoryResultMsgStatus
EnumItemMallGetItemsByItemIdResultMsgStatus
EnumItemMallGetItemsByStatusResultMsgStatus
EnumItemMallGetItemsResultMsgStatus
EnumItemMallSellResultMsgStatus
EventItemMallAccountUpdateResult
EventItemMallBannersUpdateResult
EventItemMallBannerUpdateResult
EventItemMallBuyResult
EventItemMallCannotBuyItems
EventItemMallCannotSellItems
EventItemMallCategoryUpdateResult
EventItemMallFavoritesUpdateResult
EventItemMallSellResult
EventItemMallSubcategoryUpdateResult
FunctionItemMallAddToFavorites
FunctionItemMallBuyItem
FunctionItemMallGetAccountMoney
FunctionItemMallGetAccountStatus
FunctionItemMallGetBannerInfo
FunctionItemMallGetBanners
FunctionItemMallGetCategories
FunctionItemMallGetCategoryInfo
FunctionItemMallGetItemInfo
FunctionItemMallGetItems
FunctionItemMallGetSubCategories
FunctionItemMallGetSubCategoryInfo
FunctionItemMallIsAccountUpdateInProcess
FunctionItemMallIsBuyInProcess
FunctionItemMallIsSellInProcess
FunctionItemMallRemoveFromFavorites
FunctionItemMallRequestBanner
FunctionItemMallSellItem
FunctionItemMallUpdateAccountMoney
CategoryLuaApi
CategoryFunction
CategoryItemMall
На главную