# 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>
