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

На главную

## mentor.GetPlayerInfo( mentorPlayerId )

Возвращает подробное описание игрока - субъекта менторских взаимоотношений.

См. LuaRaceClassInfoPart, LuaSexInfoPart, LuaFullDateTime.

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

    -- объявление:
    function GetPlayerInfo( mentorPlayerId )

    -- параметры:
    mentorPlayerId: ObjectId - идентификатор субъекта менторских взаимоотношений

    -- возвращаемые значения -
    table or nil - если не произошло ошибки, то таблица с полями:
      id: ObjectId  - идентификатор субъекта менторских взаимоотношений
      isOnline: boolean - true, если этот субъект в онлайне
      playerId: ObjectId or nil - идентификатор игрока (интерактивного объекта), если он в онлайне. nil - если в оффлайне или вне репликации
      mentorId: ObjectId or nil - идентификатор субъекта менторских взаимоотношений ментора, у которого данный субъект в учениках. Если nil, то субъект - ментор
      canRefuse: boolean - может ли главный игрок выгнать этого субъекта из своих учеников (просто проверяет, что это ученик главного игрока)
      offlineInfo: table - всегда доступная, оффлайновая информация о субъекте
        name: WString - имя
        guild: WString or nil - гильдия игрока, если есть
        level: number (integer) - уровень
        zoneId: ObjectId or nil - идентификатор интерфейсной карты, если она доступна для этого игрока
        raceClass: table (LuaRaceClassInfoPart) or nil - раса-класс персонажа
        sex: table (LuaSexInfoPart) or nil - описание пола персонажа
        startTime: table (LuaFullDateTime) or nil- если не произошло ошибки, то таблица описывающая начало учителства/ученичества
        lastOnlineTime: table (LuaFullDateTime) or nil - если не произошло ошибки, то таблица описывающая время последнего онлайна

    -- пример:
    local info = mentor.GetPlayerInfo( mentorPlayerId )
    if info then
      if mentor.mentorId then
        LogInfo( "Это ученик" )
      end
      local name = info.playerId and object.GetName( info.playerId ) or info.offlineInfo.name
    end

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

EventApprenticeMentorChanged
EventMentorApprenticeAdded
EventMentorApprenticeRemoved
EventMentorApprenticeRewardChanged
EventMentorChanged
EventMentorCooldownsChanged
EventMentorDataChanged
EventMentorInfoChanged
EventMentorMessageChanged
EventMentorPlayerInfoChanged
FunctionMentorGetApprentices
FunctionMentorGetCooldownsInfo
FunctionMentorGetManagerInfo
FunctionMentorGetMessage
FunctionMentorGetPlayerInfo
FunctionMentorGetPlayerReward
FunctionMentorGetPredictedCooldownsInfo
FunctionMentorRefuseApprentice
FunctionMentorRefuseMentor
FunctionMentorSetApprenticeFlag
FunctionMentorSetMentorFlag
FunctionMentorSetMessage

CategoryLuaApi CategoryFunction CategoryMentor

На главную