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

На главную

## EVENT_CHAT_MESSAGE_WITH_OBJECTS

Событие посылается для каждого нового сообщения, пришедшего в чат. Если сообщение является эхом (включено в настройках по умолчанию), то это то сообщение, которое мы изначально попытались отправить.

Событие приходит вместе с EVENT_CHAT_MESSAGE и содержит более полную информацию - текст и предметы.

'''Внимание!''' В пользовательских аддонах есть ограничение: событие может не приходить на турнирах.

    -- поля
    sender: WString - имя отправителя (игрока или моба)
    senderId: ObjectId - идентификатор юнита-отправителя или nil, если данная информация недоступна (например, если игрок не отреплицирован)
    chatType: number (enum CHAT_TYPE_...) - тип сообщения
    isEcho: boolean - является ли сообщение эхом
    time: table - таблица с информацией о времени отправки сообщения (локальное время сервера). Поля:
      h: number (int) - час
      m: number (int) - минута
      s: number (int) - секунда

    Для CHAT_TYPE_WHISPER (только для эха):
    recipient:  WString - имя получателя

    isAlive: boolean - жив игрок (может действовать) или нет (мертв или в числилище)

    messages: таблица, индексированная [0..], содержащая таблицы с информацией о фрагментах сообщения:
     text: WString or nil - если не nil, то текстовый фрагмент
     spamWeight: number (integer) or nil - спам-вес для текстового фрагмента сообщения, если меньше 100, то не спам, иначе - спам
     item: ValuedObject or nil - если не nil, то подстановочный объект, содержащий информацию о предмете

См. также: TypeValuedObject и CHAT_TYPE_...

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

EnumAccessionResult
EnumChatFailedType
EventCantSendChatByDelay
EventChatAvatarMuted
EventChatMessage
EventChatMessageIsFlood
EventChatMessageRejected
EventChatMessageWithObjects
EventChatNamedError
EventChatSentToAlt
EventCustomEmote
EventEmoteText
EventGlobalNotice
EventPlayedCommandResponse
EventSlashCommandFailed
EventSlashCommandPrefixChanged
EventUnknownSlashCommand
EventVeteranranksCommandResponse
EventWhisperFailed
FunctionMissionClearChatInput
FunctionMissionGetChatInput
FunctionMissionGetChatInputSimilarCommands
FunctionMissionSetChatInputArg
FunctionMissionSetChatInputData
FunctionMissionSetChatInputHistoryMaxSize
FunctionMissionSetChatInputNextData
FunctionMissionSetChatInputPrevData
FunctionMissionSetChatInputText
FunctionMissionSetChatInputType

CategoryLuaApi CategoryEvent CategoryAvatar CategoryChat

На главную