DYOM
August 25, 2020

Как запретить игроку выходить из машины?

Иногда возникает необходимость запретить игроку выходить их машины, и сейчас я расскажу, как это сделать. Возможно многие из вас уже знают, как это провернуть, но новичкам, я думаю, будет полезно узнать.
Первый способ:
Для начала нужно убрать у игрока все оружие (если оно есть). Сделать это можно в меню цели/для игрока/убрать оружие. Далее телепортируем игрока в машину и включаем DriveBy (последний пункт в меню настроек машины). Вот и все, теперь вытащить игрока из машины можно будет только телепортом.
Вражеские актеры в этом случае будут пытаться вас выкинуть из машины. И если им это удастся, то сесть обратно вы уже не сможете.
Второй способ:
Ставим машину (не цель) и выбираем в настройках "закрытые двери", ставим около нее нашего игрока. Далее создаем анимацию для игрока "Появиться в ближайшей машине" и следующей целью ставим какую-нибудь катсцену, т.к анимации игрока работают только в режиме катсцены. У этого способа есть определенный плюс т.к машину можно будет запросто скрыть, когда она станет не нужна.
При таком способе вражеские актеры не будут пытаться открыть дверь и выкинуть игрока, они просто будут бить или стрелять по машине.
Что касается мотоциклов:
1) Если мы воспользуемся первым способом с DriveBy, то эффект будет такой же как и с машиной. Так же, если игрок упадет с байка, обратно сесть он уже не сможет.
2) Если мы поставим в настройках "закрытые двери", то мы без проблем сможем сесть на байк, но вот слезть с него мы потом не сможем. Если игрок упадет с байка, то он так же может снова сесть на него. Вражеские актеры будут вести себя так же, как и во втором случае с автомобилем.