Скрипт ‘пересаживания’ Томми
Смастерил быстренько такой скриптик — скрипт пересаживания Томми с места на место в салоне автомобиля, т.к. некоторым нужен он. Что же он даёт? Если Томми будет в любой машине, однако не ехать, а просто сядет, и скорость машины будет равна нулю (на полном ходу он же не будет пересаживаться!), он сможет пересесть или на водительское сидение с места пассажира справа от водителя, или наоборот, а также сможет и с задних сидений пересаживаться с места на место, не выходя из автомобиля, как гангстеры пересаживаются, если рядом нет соседа. Скрипт написал для 6-местного автомобиля, и хотя в Мафии все максимум 4-местные, но есть модели тачек на шестерых Так вот, благодаря этому скрипту Томми и пересядет на любое место (только разве что сзади вперёд и наоборот не сможет, неудобно ему будет) и окажется с помощью команды ‘human_force_settocar x, y, z’ на том или ином месте.
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 101label 102
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezLtoR.i3d"
wait 600
human_force_settocar 0, 1, 1
wait 1000 // это время можно увеличить, если надо
goto 101label 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 101label 104
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezLtoR.i3d"
wait 600
human_force_settocar 0, 1, 3
wait 1000
goto 101label 105
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezRtoL.i3d"
wait 600
human_force_settocar 0, 1, 2
wait 1000
goto 101label 106
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezLtoR.i3d"
wait 600
human_force_settocar 0, 1, 5
wait 1000
goto 101label 107
human_holster 0
commandblock 0
person_playanim 0, "AutoPrelezRtoL.i3d"
wait 600
human_force_settocar 0, 1, 4
wait 1000
goto 101