Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Добрый день/ночь.
Помогите, чем можите.
Какой командой можно поставить метку над объектом непосредственно в игровом окне, не на карте. Что бы над объектом висела некая надпись.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

Добрый день/ночь.

Помогите, чем можите.

Какой командой можно поставить метку над объектом непосредственно в игровом окне, не на карте. Что бы над объектом висела некая надпись.

this setVariable["realname","СЮДА ТЕКСТ"];

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





  • 0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

А кто нибудь применял функцию BIS_fnc_3Dcredits?
 

Syntax:
    [text,position,minDis,fadeDis] spawn BIS_fnc_3Dcredits
Parameters:
    text: String with optional Structured Text formatting
    position: Array in format Position
    minDis (Optional): Number - distance in which text is displayed (default is 20)
    fadeDis (Optional): Number - distance in which text starts fading again (default is 1.5)
Return Value:
   Nothing
// Example 1:
["<t size='2'>Hello World</t>", getPos helloWorld, 15, 0] spawn BIS_fnc_3Dcredits;
//Example 2:
["<img size='2' image='img\myImage.paa'/><br />Some text on the second line", getPos someObject] spawn BIS_fnc_3Dcredits;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Есть как минимум два пути написания такой вещи

 

1. Масштабируемый.

2. Не масштабируемый.

 

В первом случае:

Тебе надо создать миссионный скрипт, который будет проверять расстояние от объекта А, до игрока.

Если расстояние больше Х - ждать ну скажем 3 секунды.

Если расстояние меньше Х - запускать вложенный цикл, внутри которого с паузой в 0.5с проверять расстояние от объекта А до игрока, и в зависимости от расстояния выводить текст в позиции А, с учетом масштаба(расстояния).

Координаты можно получать, с помощью функции - worldToScreen(координату высоты, необходимо будет чуть увеличить, чтоб надпись была НАД объектом).

Сам вывод текста, - да через что угодно - например создать hpp и выводить текст на контрол. Размер контрола менять в зависимости от расстояния , как и размер текста(шрифт)

Или выводить как текст увеличивая шрифт, без контрола.

Точно так же можно выводить картинки.

 

Во втором случае - расстояние не учитывается, а все остальное точно так же.

 

 

Пример:
// Получение расстояния
_distance    =    round (_object distance player);
// Получение координат для вывода на экран
_coord        =    (worldToScreen [(getPosATL _object select 0), (getPosATL _object select 1), (getPosATL _object select 2) + 4]);
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.