Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Tiberian

Метки, теги...

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

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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

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

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

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

Share this post


Link to post
Share on other sites



  • 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;

Share this post


Link to post
Share on other sites
  • 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]);
 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.