Пользовательские дополнения
На главную
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
EventItemsExchangeDeclineIgnored
EventItemsExchangeError
EventItemsExchangeFinished
EventItemsExchangeInvited
EventItemsExchangeOfferFinalConfirmedChanged
EventItemsExchangeOfferItemsChanged
EventItemsExchangeOfferMoneyChanged
EventItemsExchangeOfferPrimaryConfirmedChanged
EventItemsExchangeSlotIsBusy
EventItemsExchangeStarted
EventItemsExchangeStateChanged
FunctionInteractionCancelExchange
FunctionInteractionGetExchangeInvited
FunctionInteractionGetExchangeInviter
FunctionInteractionGetExchangeSlotCount
FunctionInteractionHasExchange
FunctionInteractionInviteToExchange
FunctionInteractionIsAvatarExchangeInviter
FunctionInteractionIsExchangeInInvitation
FunctionInteractionIsExchangeInProgress
FunctionInteractionRemoveExchangeItem
ItemsExchangeState
CategoryLuaApi
CategoryFunction
CategoryInteraction
CategoryItemsExchange
На главную