RU/setBlipVisibleDistance: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{{RU/Server client function}} __NOTOC__ Эта функция устанавливает дистанцию видимости определённой блип иконки...")
 
No edit summary
 
Line 4: Line 4:
==Синтаксис==  
==Синтаксис==  
<syntaxhighlight lang="lua">bool setBlipVisibleDistance ( blip theBlip, float theDistance )</syntaxhighlight>
<syntaxhighlight lang="lua">bool setBlipVisibleDistance ( blip theBlip, float theDistance )</syntaxhighlight>
{{OOP||[[blip]]:setVisibleDistance|visibleDistance|getBlipVisibleDistance|}}
{{RU/OOP||[[blip]]:setVisibleDistance|visibleDistance|getBlipVisibleDistance|}}


===Обязательные аргументы===  
===Обязательные аргументы===  
Line 20: Line 20:
outputDebugString("Видимость блип иконки: "..getBlipVisibleDistance(blip)) --2000
outputDebugString("Видимость блип иконки: "..getBlipVisibleDistance(blip)) --2000
</syntaxhighlight>
</syntaxhighlight>


Этот пример установит видимое расстояние всех блипов до половины исходного значения.<syntaxhighlight lang="lua">
Этот пример установит видимое расстояние всех блипов до половины исходного значения.<syntaxhighlight lang="lua">

Latest revision as of 09:14, 10 August 2018

Эта функция устанавливает дистанцию видимости определённой блип иконки на карте.

Синтаксис

bool setBlipVisibleDistance ( blip theBlip, float theDistance )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: blip:setVisibleDistance(...)
Переменная: .visibleDistance
Парная функция: getBlipVisibleDistance

Обязательные аргументы

  • theBlip: Блип иконка, которой вы хотите установить определённую дистанцию видимости.
  • theDistance: Расстояние, на котором всё ещё будет видна блип иконка.

Возвращает

Возвращает true, если выполнено, в противном случае - false.

Пример

В этом примере будут продемонстрированы основные функции setBlipVisibleDistance

local blip = createBlip(0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 1000)
outputDebugString("Видимость блип иконки: "..getBlipVisibleDistance(blip)) --1000
setBlipVisibleDistance(blip, 2000)
outputDebugString("Видимость блип иконки: "..getBlipVisibleDistance(blip)) --2000


Этот пример установит видимое расстояние всех блипов до половины исходного значения.

-- Извлекаем таблицу, содержащую все блип иконки
local blips = getElementsByType("blip")
-- Прокручиваем список, сохранив видимые расстояния с остальными
for index, blip in ipairs(blips) do
	-- Изменяем дистанцию видимость и делим на 2
setBlipVisibleDistance(blip, getBlipVisibleDistance(blip) / 2)
end

Похожие функции:

  • createBlipсоздает блип (иконку) на радаре игрока
  • createBlipAttachedToсоздает блип (иконку) на радаре игрока с привязкой к определенному элементу
  • getBlipColorвозвращает цвет созданного блипа
  • getBlipIconвозвращает номер иконки созданного блипа
  • getBlipSizeвозвращает размер созданного блипа
  • setBlipColorустанавливает цвет созданного блипа
  • setBlipIconустанавливает иконку созданного блипа
  • setBlipSizeустанавливает размер созданного блипа
  • getBlipOrderingвозвращает позицию созданного блипа по координате Z
  • setBlipOrderingустанавливает позицию созданного блипа по координате Z
  • getBlipVisibleDistanceвозвращает дальность видимости для созданного блипа
  • setBlipVisibleDistanceустанавливает дальность видимости для созданного блипа