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

На главную

## interaction.GetExchangeInviter()

Возвращает информацию об игроке, начавшем торговлю.

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

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

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

    -- возвращаемые значения
    table or nil - таблица с полями, содержащими требуемую информацию (если обмен не начат, то nil):
      playerId: ObjectId - Id игрока
      money: number(int) - количество денег на обменном столе этого игрока
      primaryConfirmed: boolean - согласился ли игрок предварительно
      finalConfirmed: boolean - согласился ли игрок окончательно
      items: table of (ObjectId(or nil)) - список идентификаторов предметов на обменном столе. Идентификаторы находятся в таблице по индексам слотов - items[slotNumber] (если в слоте n ничего нет, то items[n] == nil)

    -- пример
    local offerInfo = interaction.GetExchangeInvited()
    for i = 0, interaction.GetExchangeSlotCount() - 1 do
      local id = offerInfo.items[ i ]
      if id then
        local itemInfo = avatar.GetItemInfo( id )
      end
    end

#### Search: "CategoryLuaApi" "CategoryItemsExchange"

EnumExchangeResult
EventItemsExchangeCanceled
EventItemsExchangeCompleted
EventItemsExchangeDeclineIgnored
EventItemsExchangeError
EventItemsExchangeInvited
EventItemsExchangeOfferFinalConfirmedChanged
EventItemsExchangeOfferItemsChanged
EventItemsExchangeOfferMoneyChanged
EventItemsExchangeOfferPrimaryConfirmedChanged
EventItemsExchangeSlotIsBusy
EventItemsExchangeStarted
EventItemsExchangeStateChanged
FunctionInteractionCancelExchange
FunctionInteractionGetExchangeInvited
FunctionInteractionGetExchangeInviter
FunctionInteractionGetExchangeSlotCount
FunctionInteractionHasExchange
FunctionInteractionInviteToExchange
FunctionInteractionIsAvatarExchangeInviter
FunctionInteractionIsExchangeInInvitation
FunctionInteractionIsExchangeInProgress
FunctionInteractionRemoveExchangeItem

CategoryLuaApi CategoryFunction CategoryInteraction CategoryItemsExchange

На главную