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

На главную


social.GetFriendInfo( friendId )

Возвращает информацию о друге из списка друзей главного игрока.

Некоторые поля могут заполниться не сразу, а с некоторой задержкой: raceClass, sex, mapId, moodEmote.

-- библиотека:
social

-- объявление:
function GetFriendInfo( friendId )

-- параметры:
friendId: ObjectId - идентификатор друга игрока из списка друзей (это не обычный идентификатор игрока)

-- возвращаемые значения:
table or nil - возвращает nil, если друг из списка список друзей не найден, иначе таблица с полями:
  id: ObjectId - идентификатор друга игрока из списка друзей
  isBestFriend: boolean - это также лучший друг, если true
  isSimpleFriend: boolean - это также обычный друг, если true
  name: WString - имя персонажа
  altName: WString - имя перерождения персонажа
  description: WString - комментарий самого главного игрока (по данному персонажу)
  sysOnlineStatus: string (enum ENUM_AvatarOnlineStatus_...) - состояние друга (онлайн/альт/с мобильника)
  isLogged: boolean - находится ли в игре
  isAlt: boolean - находится ли в игре, как альтернативный персонаж
  altName: WString - имя реморта персонажа
  level: number (int) - уровень персонажа
  lastOnlineTimeMs: number (int64) - время в миллисекундах с последнего захода персонажа в игру, если сейчас в игре, то 0
  raceClass: table LuaRaceClassInfoPart or nil - раса-класс персонажа
  sex: table LuaSexInfoPart or nil - описание пола персонажа
  mapId: ObjectId or nil - идентификатор карты, на которой находится персонаж, если известна
  zoneName: WString - локализованное название зоны, на которой находится персонаж, аналогично отображению в гильдии
  moodEmote: ObjectId or nil - идентификатор эмоции настроения, если настроение выставлено у друга
  isSpouse: boolean - true если это также супруг

-- пример:
local friends = social.GetFriendList()
for i = 0, GetTableSize( friends ) - 1 do
    local friendInfo = social.GetFriendInfo( friends[i] )
    if friendInfo then
        local friendName = friendInfo.name
    end

См. также сartographer.GetZonesMapInfo

См. LuaRaceClassInfoPart, LuaSexInfoPart, unit.GetSex(id), ENUM_AvatarOnlineStatus_....

Связанные страницы: "CategoryLuaApi" "CategorySocial"

EnumAvatarFriendIgnoreListsError
EnumCreateRevivalRollResultStatus
EventAvatarAddedToFriendList
EventAvatarFriendAdded
EventAvatarFriendAltNameChanged
EventAvatarFriendDescriptionChanged
EventAvatarFriendIgnoreListsError
EventAvatarFriendInfoChanged
EventAvatarFriendLevelChanged
EventAvatarFriendListChanged
EventAvatarFriendListLoaded
EventAvatarFriendMoodChanged
EventAvatarFriendMutualChanged
EventAvatarFriendOnlineChanged
EventAvatarFriendRemoved
EventAvatarFriendSexChanged
EventAvatarFriendZoneChanged
EventAvatarIgnoreAdded
EventAvatarIgnoreDescriptionChanged
EventAvatarIgnoreListChanged
EventAvatarIgnoreListLoaded
EventAvatarIgnoreRemoved
EventBestFriendReturnStateChanged
EventBestFriendTeleportSpellChanged
EventBestFriendTeleportSpellEffect
EventBestFriendTeleportStateChanged
EventRevivalRollResult
EventRevivalsChanged
FunctionHangarCanLendShip
FunctionHangarGetTakeAwaySpellId
FunctionHangarLendShip
FunctionHangarTakeAwayShip
FunctionSocialAddFriend
FunctionSocialAddIgnore
FunctionSocialCanReturn
FunctionSocialCanSocialize
FunctionSocialCanTeleport
FunctionSocialEndFriendship
FunctionSocialGetBackMount
FunctionSocialGetFriend
FunctionSocialGetFriendInfo
FunctionSocialGetFriendList
FunctionSocialGetFriendshipInfo
FunctionSocialGetIgnoreInfo
FunctionSocialGetIgnoreList
FunctionSocialGetRevivalRollInfo
FunctionSocialGetTeleportSpell
FunctionSocialGiveBackMount
FunctionSocialIsFriendListLoaded
FunctionSocialIsIgnoreListLoaded
FunctionSocialLendMount
FunctionSocialRemoveFriend
FunctionSocialRemoveIgnore
FunctionSocialReturnFromBestFriend
FunctionSocialTeleportToBestFriend


CategoryLuaApi CategoryFunction CategorySocial

На главную