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 modified 1yr ago