Blip (метки)
Описание
Класс Blip предназначен для управления метками (Blip) на карте в RAGE:MP. Он позволяет создавать одну или несколько меток с различными параметрами настройки.
Подключение библиотеки
Перед использованием необходимо импортировать библиотеку:
import { essentials } from 'ragemp-essentials';Использование
Создание одной метки
Для создания одной метки используется метод essentials.blip.create().
Пример:
essentials.blip.create(1, new mp.Vector3(427.95, -981.05, 0), {
name: "Los Santos Police Station",
scale: 1.2,
color: 3,
shortRange: true
});Создание нескольких меток
Если необходимо создать несколько меток, передайте массив координат в essentials.blip.create().
Пример:
const Coords = [
new mp.Vector3(427.95, -981.05, 0),
new mp.Vector3(460.12, -991.67, 0),
new mp.Vector3(489.56, -1023.29, 0),
new mp.Vector3(500.00, -1050.00, 0)
];
essentials.blip.create(1, Coords, {
name: "Los Santos Police Station",
scale: 1.2,
color: 3,
shortRange: true
});Анимация меток
Метки могут поддерживать анимацию. В текущей версии реализована анимация мерцания.
Пример использования анимации:
essentials.blip.create(1, new mp.Vector3(427.95, -981.05, 0), {
name: "Los Santos Police Station",
scale: 1.2,
color: 3,
shortRange: true,
animation: {
type: "blink",
blinkDuration: 1000
}
});
Интерфейс BlipOptions
BlipOptionsОпределяет настройки, которые могут быть применены к создаваемым меткам.
Поля:
name(string, необязательное) — Название метки.scale(number, необязательное) — Масштаб метки (по умолчанию1).color(number, необязательное) — Цвет метки (по умолчанию0).alpha(number, необязательное) — Прозрачность метки (по умолчанию255).drawDistance(number, необязательное) — Дистанция прорисовки (по умолчанию100).shortRange(boolean, необязательное) — Будет ли метка видна только вблизи (по умолчаниюfalse).rotation(number, необязательное) — Угол поворота метки (по умолчанию0).radius(number, необязательное) — Радиус метки.dimension(number, необязательное) — Измерение, в котором будет находиться метка (по умолчанию0).animation(object, необязательное) — Анимация метки.type(string) — Тип анимации (например,blink).blinkDuration(number) — Длительность мерцания в миллисекундах.
Last updated