Возвращает информацию об одном члене гильдии.
Каждый член гильдии имеет уникальный идентификатор. Этот идентификатор не совпадает с идентификатором игрока в игре.
Типы отличия см. в ENUM_TabardType_....
-- библиотека: guild -- объявление: function GetMemberInfo( memberId ) -- параметры: memberId: ObjectId - идентификатор члена гильдии -- возвращаемое значение table or nil - таблица с информацией о персонаже из гильдии, если найден: id: ObjectId - идентификатор этого члена гильдии playerId: ObjectId - идентификатор персонажа или nil, если его нет в игре (порвалась связь и т.п.) name: WString - имя персонажа level: number (int) - уровень игрока onlineStatus: "ENUM_AvatarOnlineStatus_..." (string) - онлайн-статус аватара, см. значения энама "ENUM_AvatarOnlineStatus_..."; при изменении приходит событие EVENT_GUILD_MEMBER_ONLINE_STATUS_CHANGED authority: number (integer) - влияние этого члена гильдии monthAuthority: number (integer) - влияние этого члена гильдии, полученное за месяц weekAuthority: number (integer) - влияние этого члена гильдии, полученное за неделю dayAuthority: number (integer) - влияние этого члена гильдии, полученное за день fame: number (integer) - известность этого члена гильдии monthFame: number (integer) - известность этого члена гильдии, полученная за месяц weekFame: number (integer) - известность этого члена гильдии, полученная за неделю dayFame: number (integer) - известность этого члена гильдии, полученная за день loyalty: number (integer) - верность этого члена гильдии (1..100) description: WString - описание игрока zoneName: WString - локализованное название зоны в которой находится игрок subZoneName: WString - локализованное название подзоны (пустая строка, если аватар не в подзоне) class: WString - локализованное название класса игрока sysClassName: string - внутриигровое название класса игрока tabardType: number (enum ENUM_TabardType_...) - тип отличия sysTabardType: string (enum "ENUM_TabardType_...") - строковое имя типа отличия joinTime: table - дата вступления в гильдию представлена полями y,m,d - год, месяц, день lastOnlineTime: table - время последнего входа в игру представлена полями y,m,d,h,min,s - год, месяц, день, час, минута, секунда (в формате LuaFullDateTime) profit: table или nil - nil если нет информации; иначе данные о заработанных для гильдии ресурсах в виде списка (индексированного начиная от 0) таблиц с полями: key: CurrencyId - идентификатор валюты value: table - таблица с полями: totalProfit: number (integer) - количество валюты за всё время profitForPeriod: number (integer) - количество валюты за текущую неделю (начиная с четверга) -- пример: local members = guild.GetMembers() if members[ 0 ] then local memberInfo = guild.GetMemberInfo( members[ 0 ] ) if memberInfo then local name = memberInfo.name end end
См. также