# 00034. Что такое Blip- Основные комадны

Что такое Blip? Основные комадны||wmysterio|wmysterio|<wmysterio@yandex.ru>|||Всем привет! В этом уроке мы поговорим о GTA 4, а конкретнее о маркерах. **Blip** - это некий указатель над игровым субъектом, маленькая стрелочка. Хочу отметить, что это объект класса GTA и он не имеет конструктора. Чтобы работать с ним, нужно получать Blip непосредственно из функций субъектов. Вот простой пример этого получения:<br>

| <p>Vector3 Pos = Player.Character.Position;<br>Pos.X += 2.0F;<br>Ped MyPed = World.CreatePed(new Model("M\_Y\_GAFR\_LO\_02"), Pos, RelationshipGroup.Civillian\_Male);                  <br>Blip Bl = MyPed.AttachBlip();<br></p> |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

После этого мы можем манипулировать блип'ом:<br>

|          <p><strong>Команда</strong><br></p>          |                                      <p><strong>Описание</strong><br></p>                                     |                                                                         <p><strong>Некоторые значения и примеры</strong><br></p>                                                                        |
| :---------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
|                    Bl.Color = Colr;                   |                                  <p>Получить или задать цвет маркеру<br></p>                                  |      <p><strong>Colr</strong> - цвет маркера, перечисление <strong>BlipColor</strong><br><br>Возвращающий параметр: перечисление <strong>BlipColor</strong><br><br>Примеры в Sanny Builder:<br></p>     |
|      <p>0165: set\_marker 0@ color\_to 1<br></p>      |                                                                                                               |                                                                                                                                                                                                         |
|                      Bl.Delete();                     |                                      <p>Удаляет(отключает) маркер<br></p>                                     |                                                                                   <p>Примеры в Sanny Builder:<br></p>                                                                                   |
|          <p>0164: disable\_marker 0@<br></p>          |                                                                                                               |                                                                                                                                                                                                         |
|                    Bl.Display = BD;                   |                      <p>???<br>Получить или задать дисплей изображения \*<br>???<br></p>                      | <p><strong>BD</strong> - цвет маркера, перечисление <strong>BlipDisplay</strong><br><br>Возвращающий параметр: перечисление <strong>BlipDisplay</strong><br><br>Примеры в Sanny Builder: неизветсно</p> |
|                 <p>Bl.Exists()<br></p>                |                               <p>Проверка: "Маркер существует(включен)?"<br></p>                              |                                                                                   <p>Примеры в Sanny Builder:<br></p>                                                                                   |
|               075C:   marker 0@ enabled               |                                                                                                               |                                                                                                                                                                                                         |
|                  Bl.Friendly = true;                  |                  <p>Устанавливает тип маркера: цель является дружеской или вражеской<br></p>                  |                                             <p><strong>true</strong> - дружеская, <strong>false</strong> - вражеская<br><br>Примеры в Sanny Builder:<br></p>                                            |
|       <p>07E0: set\_marker 0@ type\_to 1<br></p>      |                                                                                                               |                                                                                                                                                                                                         |
|                 Bl.GetAttachedItem();                 |                               <p>Получить прикреплённые элементы маркера<br></p>                              |                                      <p>Возвращающий параметр: объект <strong>GTA</strong><.@base.Object><br><br><strong>Примеры в Sanny Builder: нет</strong></p>                                      |
|                     Bl.Icon = NI;                     |            <p>Получает или задаёт иконку маркеру. К сожалению, я не знаю что это за иконки<br></p>            |  <p><strong>NI</strong> - цвет маркера, перечисление <strong>BlipIcon</strong><br><br>Возвращающий параметр: перечисление <strong>BlipIcon</strong><br><br>Примеры в Sanny Builder: неизветсно<br></p>  |
|              <p>Bl.MemoryAddress;<br></p>             |                                     <p>Получить адрес памяти блипа<br></p>                                    |                                                    <p>Возвращающий параметр: число (<strong>int</strong>)<br><br>Примеры в Sanny Builder: нет<br></p>                                                   |
|                        Bl.Name;                       |                                        <p>Получить имя маркера<br></p>                                        |                                                    <p>Возвращающий параметр: строка (<strong>string</strong>)<br><br>Примеры в Sanny Builder: нет</p>                                                   |
|                   Bl.Position = Pos;                  |                                      Получить или задать позицию маркера.                                     |              <p><strong>Pos</strong> - цвет маркера, объект <strong>Vector3</strong><br><br>Возвращающий параметр: объект <strong>Vector3</strong><br><br>Примеры в Sanny Builder: нет</p>              |
|              <p>Bl.Priority = 4;<br></p>              |                               <p>???<br>Задать приоритет маркеру<br>???<br></p>                               |                                            <p><strong>4</strong> - приоритет, число (<strong>int</strong>)<br><br>Примеры в Sanny Builder: неизвестно<br></p>                                           |
|                 Bl.RouteActive = true;                |                                            Сделать активным маршрут                                           |                                                  <p><strong>true</strong> - включить/выключить возможность<br><br>Примеры в Sanny Builder: нет<br></p>                                                  |
|                    Bl.Scale = 4.0F;                   |                                     <p>Задать размер(масштаб)<br>блипа</p>                                    |                                                <p><strong>4.0F</strong> - размер, число (<strong>float</strong>)<br><br>Примеры в Sanny Builder:<br></p>                                                |
|              0168: set\_marker 0@ size 4              |                                                                                                               |                                                                                                                                                                                                         |
|               Bl.SetColorRGB(Colr); \*\*              |                                  Задать персональный цвет маркеру в RGB. \*\*                                 |                                                  <p><strong>Colr</strong> - цвет, объект <strong>Color</strong><br><br>Примеры в Sanny Builder:<br></p>                                                 |
|  <p>0165: set\_marker 0@ color\_to 0xFF0000FF<br></p> |                                                                                                               |                                                                                                                                                                                                         |
|         <p>Bl.ShowOnlyWhenNear = true;<br></p>        | Заставить блип показаться только тогда, когда игрок рядом. Эту команду можно также использовать как проверку. |                                               <p><strong>true</strong> - включить/выключить возможность<br><br>Примеры в Sanny Builder:<br></p><p><br></p>                                              |
| 04CE: 0@ = cr\_ic\_mar\_w\_out\_sp 18 at 7.3 -4.4 2.5 |                                                                                                               |                                                                                                                                                                                                         |
|                Bl.Transparency = 3.0F;                |                         <p>Задать маркеру прозрачность (Наверное в процентах)<br></p>                         |                                    <p><strong>3.0F</strong> - прозрачность, число (<strong>float</strong>)<br><br>Примеры в Sanny Builder: нет (скорее всего)<br></p>                                   |
|                 BlipType BT = Bl.Type;                |                                         <p>Получить тип блипа<br></p>                                         |                                               <p>Возвращающий параметр:перечисление <strong>BlipType</strong><br><br>Примеры в Sanny Builder: нет<br></p>                                               |

| <p>0165: set\_marker 0@ color\_to 0xFF0000FF<br></p> |
| ---------------------------------------------------- |

| <p>07E0: set\_marker 0@ type\_to 1<br></p> |
| ------------------------------------------ |

| <p>0164: disable\_marker 0@<br></p> |
| ----------------------------------- |

| <p>0165: set\_marker 0@ color\_to 1<br></p> |
| ------------------------------------------- |

Давайте напишем простой пример - при нажатии TAB, возле Нико спавнится пед, и к нему цепляется блип, цвета Aqua:Кодusing System;\
using System.Windows.Forms;\
using System.Drawing;\
using GTA;\
\
namespace TestScript {\
&#x20;   public class Thread : Script {\
&#x20;       public Thread() {\
&#x20;           while (true) {\
&#x20;               if(Game.isKeyPressed(Keys.Tab)){\
&#x20;                   Vector3 Pos = Player.Character.Position;\
&#x20;                   Pos.X += 2.0F;\
&#x20;                   Ped MyPed = World.CreatePed(new Model("M\_Y\_GAFR\_LO\_02"), Pos, RelationshipGroup.Civillian\_Male);                  \
&#x20;                   Blip Bl = MyPed.AttachBlip();\
&#x20;                   Bl.Friendly = true;\
&#x20;                   Bl.SetColorRGB(Color.Aqua);\
&#x20;               }\
&#x20;               Wait(0);\
&#x20;           }\
&#x20;       }\
&#x20;   }\
}\
\
Важно! Примечания:\
\- Тестирование показало, что будет ошибка скрипта при применении команды.\
Это свидетельствует о том, что есть другие виды маркеров, которые поддерживают эту команду.\
\*\* - Что бы компилятор видел класс Color, нужно подключить библиотеку:<br>

| <p>using System.Drawing;<br></p> |
| -------------------------------- |

а так же в проект в "Ссылки" добавить соответствующий названию dll-файл:\
[![](https://github.com/wmysterio/scm-scripting-lessons/blob/main/_pu/1/s17614145.jpg)](https://github.com/wmysterio/scm-scripting-lessons/blob/main/_pu/1/17614145.png)\
\
\* - Не все цвета отображаются корректно, это свидетельствует о том, что в GTA 4 есть своя палитра цветов.\
На этом урок окончен. Увидимся в следующим уроке! ![smile](http://s49.ucoz.net/sm/15/smile.gif)|884|1|0|17614145`png`482`400`400\`331||chto\_takoe\_blip\_osnovnye\_komadny|1392794492


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lessons.sannybuilder.com/00200/00100/00034.-chto-takoe-blip-osnovnye-komadny.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
