Показать сообщение отдельно
Старый 02.03.2023, 18:27   #8
User вне форума User
Аватар для User
Senior Member
Сообщений: 508
Репутация: 528
User is a glorious beacon of light User is a glorious beacon of light User is a glorious beacon of light User is a glorious beacon of light User is a glorious beacon of light User is a glorious beacon of light
Priest
Информация о репутации (User)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
User / 528
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Дополнение к работе Фрикамеры, которое помогает избежать рывков камеры, когда вы нажимаете на клавишы "влево/вправо" поворачивая руль.
Такое решение, возможно, кому-то уже известно, но я не встречал похожего, в любом случае, повторение не повредит.

Инструкция.

1.Устанавливаете дополнительно к моду Фрикамеры, скрипт пересаживания игрока с водительского места на пассажирское. Этот скрипт под катом:

Развернуть для просмотра


dim_flt 10
dim_act 10
dim_frm 10
findactor 0, "Tommy"
findactor 1, "NULL"

label 101
findnearactor 0, 1, Car
getactorframe 1, 1
car_getspeed 1, 0
if flt[0] > 0, 101, -1
compareownerwithex 0, 1, -1, 101
ctrl_read 1, HORN
if flt[1] = 1, -1, 101
car_setspeed 1, 1
commandblock 1
human_getseatidx 0, 2
if flt[2] = 0, 102, -1
if flt[2] = 1, 103, -1
if flt[2] = 2, 104, -1
if flt[2] = 3, 105, -1
if flt[2] = 4, 106, -1
if flt[2] = 5, 107, -1
commandblock 0
goto 101

label 102
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezLtoR.i3d"
wait 600
human_force_settocar 0, 1, 1
wait 1000 // ??? ????? ????? ?????????, ???? ????
goto 101

label 103
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezRtoL.i3d"
wait 600
human_force_settocar 0, 1, 0
playsound "black_on.wav", 1, 10, 5
wait 1000
goto 101

label 104
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezLtoR.i3d"
wait 600
human_force_settocar 0, 1, 3
wait 1000
goto 101

label 105
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezRtoL.i3d"
wait 600
human_force_settocar 0, 1, 2
wait 1000
goto 101

label 106
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezLtoR.i3d"
wait 600
human_force_settocar 0, 1, 5
wait 1000
goto 101

label 107
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezRtoL.i3d"
wait 600
human_force_settocar 0, 1, 4
wait 1000
goto 101
[свернуть]


2. В игре садитесь в машину на водительское место, нажимаете на клавишу "основной гудок", когда ваш персонаж уже будет на пассажирском сиденье, снова нажимаете на клавишу "основной гудок". Все, после этого включаете Фрикамеру и рывков при её использовании не будет. Способ будет работать до того момента, пока вы не выйдете из машины.

Минус этого способа в том, что ваш персонаж не будет двигаться за рулем, т.е. анимации, водителя крутящего руль, нет.
цитата
Поблагодарили: 4
Abradox (03.03.2023), Drier (24.09.2023), EmptyBowl (25.09.2023), ruslan13 (03.03.2023)