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

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

```

cs /* Включает/выключает возможность двигаться игроку: / Player.CanControlCharacter = true; / Здесь: true - разрешить, false - запретить

возвращаемый тип: bool */

Пример в Sanny Builder:

Player.CanMove($PLAYER_CHAR) = true

</td></tr>

<tr><td>

cs /* Активирует мультиплеерный скин: */ Player.ActivateMultiplayerSkin();

Пример в Sanny Builder: нет</td></tr>

<tr><td>

cs /* Получить актёра, в которого сейчас целится игрок: / Ped MyPed = Player.GetTargetedPed(); / Здесь: MyPed - объект класса Ped. */

Ped имеет свой набор методов и ознакомится с ним можно в статье <a href="/publ/gta_iv/script_lessons/obzor_klassa_ped/35-1-0-176">Обзор класса Ped</a>.<br><br>Пример в Sanny Builder:

0AD2: 0@ = player $PLAYER_CHAR targeted_actor

</td></tr>

<tr><td>

cs /* возвращает ссылку на группу игрока: / GTA.Group MyGroup = Player.Group; / Здесь: MyGroup - объект класса Group */

Этот объект имеет свой набор методов и более детально с ним можно ознакомится в статье <a href="/publ/gta_iv/script_lessons/obzor_klassa_group/35-1-0-186">Обзор класса Group</a>.</td></tr>

<tr><td>

cs /* Проверка: "Игрок активный?: / Player.isActive / Здесь: возвращаемый тип: bool */

Пример в Sanny Builder: нет</td></tr>

<tr><td>

cs /* Проверка: "Игрок является "локальным"?": / Player.isLocalPlayer / Здесь: возвращаемый тип: bool */

Пример в Sanny Builder: нет</td></tr>

<tr><td>

cs /* Проверка: "Игрок выполняет миссию?": / Player.isOnMission / Здесь: возвращаемый тип: bool */

Пример в Sanny Builder:

$ONMISSION == 1

</td></tr>

<tr><td>

cs /* Проверка: "Игрок играет?": / Player.isPlaying / Здесь: возвращаемый тип: bool */

Пример в Sanny Builder:

Player.Controllable($PLAYER_CHAR)

</td></tr>

<tr><td>

cs /* Проверка: "Игрок сигналит (в машине)?": / Player.isPressingHorn / Здесь: возвращаемый тип: bool */

Пример в Sanny Builder:

Player.PressingHorn($PLAYER_CHAR)

</td></tr>

<tr><td>

cs /* Проверка: "Игрок целится в актёра?": / Player.isTargetting(MyPed) / Здесь: MyPed - объект класса Ped

возвращаемый тип: bool */

Ped имеет свой набор методов и ознакомится с ним можно в статье <a href="/publ/gta_iv/script_lessons/obzor_klassa_ped/35-1-0-176">Обзор класса Ped</a>.<br><br>Пример в Sanny Builder:

0457: player $PLAYER_CHAR aiming_at_actor 0@

</td></tr>

<tr><td>

cs /* Получить ID игрока(в мультиплеере наверное): / Player.ID; / Здесь: возвращаемый тип: int */

Пример в Sanny Builder: нет</td></tr>

<tr><td>

cs /* Игрока будут все игнорировать: / Player.IgnoredByEveryone = true; / Здесь: true - будут, false - не будут */

Здесь подразумевается, что все будут не обращать внимания на любые действия со стороны игрока.<br><br>Пример в Sanny Builder:

03BF: set_player $PLAYER_CHAR ignored_by_everyone 1

</td></tr>

<tr><td>

cs /* Получить какой-то индекс: / Player.Index; / Здесь: возвращаемый тип: int */

Пример в Sanny Builder: нет</td></tr>

<tr><td>

cs /* Задать к-во денег игроку: / Player.Money = 1000; / Здесь: 1000 - количество(int) */

Пример в Sanny Builder:

0109: player $PLAYER_CHAR money += 1000

</td></tr>

<tr><td>

cs /* Получить последнюю машину, которую водил игрок: / Player.LastVehicle; / Здесь: возвращаемый тип: экземпляр класса Vehicle */

Транспорт имеет свой набор методов и ознакомится с ним можно в статье <a href="/publ/gta_iv/script_lessons/obzor_klassa_vehicles/35-1-0-177">Обзор класса Vehicle</a>.</td></tr>

<tr><td>

cs /* Задать игроку максимальное к-во брони: / Player.MaxArmor = 500; / Здесь: 500 - новое количество брони */

Пример в Sanny Builder:

0055F: set_player $PLAYER_CHAR max_armour += 500

</td></tr>

<tr><td>

cs /* Задать игроку максимальное к-во жизни: / Player.MaxHealth = 500; / Здесь: 500 - новое количество жизни */

Пример в Sanny Builder:

055E: set_player $PLAYER_CHAR max_health += 500

</td></tr>

<tr><td>

cs /* Задать игроку модель: / Player.Model = "WMYDRUG" / Здесь: "WMYDRUG" - имя новой модели(string) */

Пример в Sanny Builder:

09C7: change_player $PLAYER_CHAR model_to #WMYDRUG

</td></tr>

<tr><td>

cs /* Получить имя игрока(в мультиплеере неверное): / Player.Name; / Здесь: возвращаемый тип: string */

Пример в Sanny Builder: нет</td></tr>

<tr><td>

cs /* задать или получить уровень розыска игрока: / Player.WantedLevel = 4; / Здесь: 4 - новый уровень розыска(int)

возвращаемый тип: int */

Пример в Sanny Builder:

0@ = Player.WantedLevel($PLAYER_CHAR) Player.SetMinWantedLevel($PLAYER_CHAR, 2)

</td></tr>

<tr><td>

cs /* Переместить игрока в заданную точку: / Player.TeleportTo(coord); / Здесь: coord - координаты, объект класса Vector3 */

Более детально с векторами можно ознакомится в статье <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:

Actor.PutAt($PLAYER_ACTOR, 126.0, -14.0, 13.0)

</td></tr>

</tbody></table>

Это первая часть обзора этого класса. На этом всё. До следующего урока!|961|1|0||obzor_klassa_player|1552391266

Last updated