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

На главную

## unit.GetPvPFlagInfo(id)

Возвращает информацию PvP флаге юнита. При изменении приходит EVENT_UNIT_PVP_FLAG_CHANGED.

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

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

    -- параметры:
    unitId: ObjectId (not nil) -- идентификатор юнита

    -- возвращаемые значения
    table - таблица с параметрами:
      isOn: boolean - PvP флаг
      serverFlag: boolean or nil - только для игроков: true, если PvP выставлено сервером
      playerFlag: boolean or nil - только для игроков: true, если PvP выставлено игроком
      timeLeft: boolean or nil - только для игроков: Сколько времени осталось до истечения PvP. Имеется, если PvP флаг выставлен временно. Иначе nil. Поля:
        h, m, s: integer - часов, минут, секунд
        overallMs - общее время в миллисекундах

    -- пример:
    local pvp = unit.GetPvPFlagInfo( unitId )
    if pvp.isOn then
      if unit.IsPlayer( unitId ) then
        local serverPvP = pvp.serverFlag
      end
    end

#### Search: "CategoryLuaApi" "CategoryPvP"

CategoryPvP
EventUnitPvPFlagChanged
EventUnitZonePvPTypeChanged
EventVictimTrackerChanged
FunctionAvatarGetKills
FunctionAvatarSwitchPvPFlag
FunctionUnitGetPvPFlagInfo
FunctionUnitGetZonePvPDanger
FunctionUnitGetZonePvPType

CategoryLuaApi CategoryFunction CategoryUnit CategoryPvP

На главную