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

На главную

## group.GetMembers()

Возвращает упорядоченный список членов группы, включая главного игрока. Главный игрок всегда первый в списке (имеет индекс 0). Если группы нет, возвращается nil.

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

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

    -- параметры:
    нет

    -- возвращаемое значение
    table or nil:
      key: number (int) [0..] - индекс персонажа в списке, персонаж главного игрока всегда имеет индекс 0
      value: table - таблица с информацией о персонаже из группы:
        name: WString - имя персонажа
        state: number (enum GROUP_MEMBER_STATE_...) - состояние персонажа
        isInCombat: boolean -  если true, то игрок в бою
        id: ObjectId - идентификатор персонажа или nil, если его нет поблизости (порвалась связь, в другой зоне и т.д.)
        persistentId: number (int64) или nil - постоянный идентификатор персонажа (у аватара есть всегда и не изменяется при релогине, у моба-наёмника отсутствует)
        level: number (int) or nil - уровень игрока или nil, если он не известен в данный момент
        className: string or nil - системное название класса игрока (нелокализуемое)
        classLocalName: WString или nil - лорное название класса игрока (локализуемое)

    -- пример:
    local members = group.GetMembers()

См. также

- enum GROUP_MEMBER_STATE_...

- group.GetMemberInfoByPersistentId( memberId )

#### Search: "CategoryLuaApi" "CategoryGroup"

CategoryGroup
EnumGroupInviteFailed
EnumGroupKickFailed
EnumGroupMemberState
EnumReadyCheckReadyState
EventAvatarItemTakenByGroupmate
EventAvatarMoneyTakenByGroupmate
EventGroupAcceptError
EventGroupAppeared
EventGroupChanged
EventGroupDecline
EventGroupDeclineBusy
EventGroupDeclineIgnored
EventGroupDisappeared
EventGroupInvite
EventGroupInviteFailed
EventGroupItemQualityChanged
EventGroupKickFailed
EventGroupLeaderChanged
EventGroupLootSchemeChanged
EventGroupMemberAdded
EventGroupMemberChanged
EventGroupMemberRemoved
EventPartyMemberPositionUpdated
EventReadyCheckEnded
EventReadyCheckInfoChanged
EventReadyCheckStarted
EventTeleportOfferRequest
FunctionAvatarGetChannelsInfo
FunctionAvatarSwitchToChannel
FunctionAvatarTeleportOfferReply
FunctionGroupAccept
FunctionGroupCanInvite
FunctionGroupCanKickMember
FunctionGroupDecline
FunctionGroupGetLeaderIndex
FunctionGroupGetMemberIndexByName
FunctionGroupGetMemberInfoByPersistentId
FunctionGroupGetMemberNameByIndex
FunctionGroupGetMembers
FunctionGroupGetReadyCheckInfo
FunctionGroupInvite
FunctionGroupInviteByName
FunctionGroupIsAutomatic
FunctionGroupIsCreatureInGroup
FunctionGroupIsExist
FunctionGroupIsLeader
FunctionGroupKickMember
FunctionGroupKickMerc
FunctionGroupLeave
FunctionGroupReportReadyCheck
FunctionGroupSetLeader
FunctionGroupStartReadyCheck

CategoryLuaApi CategoryFunction CategoryGroup

На главную