> For the complete documentation index, see [llms.txt](https://lessons.sannybuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lessons.sannybuilder.com/00200/00100/000108.-obzor-klassa-player-chast-1.md).

# 000108. Обзор класса PLAYER(Часть 1)

Обзор класса PLAYER(Часть 1)|В этом уроке мы рассмотрим новый для нас класс библиотеки ScripthookDotNet -**Player**.|wmysterio|wmysterio||||Как и в SannyBuilder этот класс содержит функции, применяющиеся только к игроку. Рассмотрим эти функции:

<table data-header-hidden><thead><tr><th></th></tr></thead><tbody><tr><td><p>```</p><p>cs /* Включает/выключает возможность двигаться игроку: <em>/ Player.CanControlCharacter = true; /</em> Здесь: true - разрешить, false - запретить</p><p>возвращаемый тип: bool */</p><pre><code>Пример в Sanny Builder:
</code></pre><p>Player.CanMove($PLAYER_CHAR) = true</p><pre><code>&#x3C;/td>&#x3C;/tr>

\<tr>\<td> </code></pre><p>cs /\* Активирует мультиплеерный скин: \*/ Player.ActivateMultiplayerSkin();</p><pre><code>Пример в Sanny Builder: нет\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Получить актёра, в которого сейчас целится игрок: <em>/ Ped MyPed = Player.GetTargetedPed(); /</em> Здесь: MyPed - объект класса Ped. \*/</p><pre><code>Ped имеет свой набор методов и ознакомится с ним можно в статье \<a href="/publ/gta\_iv/script\_lessons/obzor\_klassa\_ped/35-1-0-176">Обзор класса Ped\</a>.\<br>\<br>Пример в Sanny Builder: </code></pre><p>0AD2: 0@ = player $PLAYER\_CHAR targeted\_actor</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* возвращает ссылку на группу игрока: <em>/ GTA.Group MyGroup = Player.Group; /</em> Здесь: MyGroup - объект класса Group \*/</p><pre><code>Этот объект имеет свой набор методов и более детально с ним можно ознакомится в статье \<a href="/publ/gta\_iv/script\_lessons/obzor\_klassa\_group/35-1-0-186">Обзор класса Group\</a>.\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Проверка: "Игрок активный?: <em>/ Player.isActive /</em> Здесь: возвращаемый тип: bool \*/</p><pre><code>Пример в Sanny Builder: нет\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Проверка: "Игрок является "локальным"?": <em>/ Player.isLocalPlayer /</em> Здесь: возвращаемый тип: bool \*/</p><pre><code>Пример в Sanny Builder: нет\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Проверка: "Игрок выполняет миссию?": <em>/ Player.isOnMission /</em> Здесь: возвращаемый тип: bool \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>$ONMISSION == 1</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Проверка: "Игрок играет?": <em>/ Player.isPlaying /</em> Здесь: возвращаемый тип: bool \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>Player.Controllable($PLAYER\_CHAR)</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Проверка: "Игрок сигналит (в машине)?": <em>/ Player.isPressingHorn /</em> Здесь: возвращаемый тип: bool \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>Player.PressingHorn($PLAYER\_CHAR)</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Проверка: "Игрок целится в актёра?": <em>/ Player.isTargetting(MyPed) /</em> Здесь: MyPed - объект класса Ped</p><p>возвращаемый тип: bool \*/</p><pre><code>Ped имеет свой набор методов и ознакомится с ним можно в статье \<a href="/publ/gta\_iv/script\_lessons/obzor\_klassa\_ped/35-1-0-176">Обзор класса Ped\</a>.\<br>\<br>Пример в Sanny Builder: </code></pre><p>0457: player $PLAYER\_CHAR aiming\_at\_actor 0@</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Получить ID игрока(в мультиплеере наверное): <em>/ Player.ID; /</em> Здесь: возвращаемый тип: int \*/</p><pre><code>Пример в Sanny Builder: нет\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Игрока будут все игнорировать: <em>/ Player.IgnoredByEveryone = true; /</em> Здесь: true - будут, false - не будут \*/</p><pre><code>Здесь подразумевается, что все будут не обращать внимания на любые действия со стороны игрока.\<br>\<br>Пример в Sanny Builder: </code></pre><p>03BF: set\_player $PLAYER\_CHAR ignored\_by\_everyone 1</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Получить какой-то индекс: <em>/ Player.Index; /</em> Здесь: возвращаемый тип: int \*/</p><pre><code>Пример в Sanny Builder: нет\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Задать к-во денег игроку: <em>/ Player.Money = 1000; /</em> Здесь: 1000 - количество(int) \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>0109: player $PLAYER\_CHAR money += 1000</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Получить последнюю машину, которую водил игрок: <em>/ Player.LastVehicle; /</em> Здесь: возвращаемый тип: экземпляр класса Vehicle \*/</p><pre><code>Транспорт имеет свой набор методов и ознакомится с ним можно в статье \<a href="/publ/gta\_iv/script\_lessons/obzor\_klassa\_vehicles/35-1-0-177">Обзор класса Vehicle\</a>.\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Задать игроку максимальное к-во брони: <em>/ Player.MaxArmor = 500; /</em> Здесь: 500 - новое количество брони \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>0055F: set\_player $PLAYER\_CHAR max\_armour += 500</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Задать игроку максимальное к-во жизни: <em>/ Player.MaxHealth = 500; /</em> Здесь: 500 - новое количество жизни \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>055E: set\_player $PLAYER\_CHAR max\_health += 500</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Задать игроку модель: <em>/ Player.Model = "WMYDRUG" /</em> Здесь: "WMYDRUG" - имя новой модели(string) \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>09C7: change\_player $PLAYER\_CHAR model\_to #WMYDRUG</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Получить имя игрока(в мультиплеере неверное): <em>/ Player.Name; /</em> Здесь: возвращаемый тип: string \*/</p><pre><code>Пример в Sanny Builder: нет\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* задать или получить уровень розыска игрока: <em>/ Player.WantedLevel = 4; /</em> Здесь: 4 - новый уровень розыска(int)</p><p>возвращаемый тип: int \*/</p><pre><code>Пример в Sanny Builder: </code></pre><p>0@ = Player.WantedLevel($PLAYER\_CHAR) Player.SetMinWantedLevel($PLAYER\_CHAR, 2)</p><pre><code>\</td>\</tr>

\<tr>\<td> </code></pre><p>cs /\* Переместить игрока в заданную точку: <em>/ Player.TeleportTo(coord); /</em> Здесь: coord - координаты, объект класса Vector3 \*/</p><pre><code>Более детально с векторами можно ознакомится в статье \<a href="/publ/gta\_iv/script\_lessons/vector\_chto\_ehto\_takoe\_i\_s\_chem\_ego\_edjat/35-1-0-169">Vector - Что это такое и с чем его едят\</a>.\<br>\<br>Пример в Sanny Builder: </code></pre><p>Actor.PutAt($PLAYER\_ACTOR, 126.0, -14.0, 13.0)</p><pre><code>\</td>\</tr>

\</tbody>\</table>

Это первая часть обзора этого класса. На этом всё. До следующего урока!|961|1|0||obzor\_klassa\_player|1552391266 </code></pre></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/000108.-obzor-klassa-player-chast-1.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.
