Возвращает подробное описание игрока - субъекта менторских взаимоотношений.
См. 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