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

На главную


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

На главную