Возвращает описание истории операций в гильдейском банке.
-- библиотека:
guild
-- объявление:
function GetOperationHistory()
-- параметры:
нет
-- возвращаемое значение
table of table - индексированная с нуля таблица с описаниями конкретных операций, каждая из которых представлена таблицей с полями:
balanceChange: number (integer) - величина транзакции в меди
comment: WString - комментарий при проведении операции
operationType: number (enum ENUM_MoneyChangeReason) - тип изменения баланса
sysOperationType: string (enum "ENUM_MoneyChangeReason") - тип изменения баланса
time: LuaFullDateTime - время транзакции
actorMemberId: ObjectId or nil - если информация доступна, то идентификатор члена гильдии, производившего операцию
actorMemberName: WString or nil - если информация доступна, то имя члена гильдии
members: table of table - индексированная с 0 таблица с таблицами описаний членов гильдии, попавших в операцию, с полями:
id: ObjectId or nil - если информация доступна, то идентификатор члена гильдии
name: WString or nil - если информация доступна, то имя члена гильдии
ranks: table of number (integer) - индексы рангов гильдии, попавших в транзакцию. Может быть пустым
tabards: table of number (enum ENUM_TabardType_...) - накидки гильдии, носители которых попали в транзакцию. Может быть пустым
-- пример:
local history = guild.GetOperationHistory()
local firstTransactionValue = history[ 0 ] and history[ 0 ].balanceChange
см. LuaFullDateTime, EnumTabardType