Скрипты для игры Mafia


Скрипт "Телохранитель-клон"

Скрипт "Сам себе телохранитель" работает на вторичную клавишу "Присесть" (если неудобно, поменяйте команду "CROUCH1", например, на "HORN" (свист/гудок)) и только тогда, когда Том находится не в машине. Так вот, при нажатии на клавишу внезапно появится Поли, Сэм или Лука Бертоне. Если данный "автотелохранитель" умрёт, создайте нового. Если расстояние от Тома до клона будет больше 30, то вскоре он снова окажется поблизости; если же Том сядет в машину — то телохранитель тоже ведь должен последовать этому примеру. Один маленький минус: после сохранения вы увидите по городу неосязаемые, забавные фигурки Тома в момент, когда он "создавал" своего двойника. Попробуйте с ним прогуляться во фрирайде, а к несколько непривычному положению "Том-клон" быстро привыкните, зато повеселитесь, да и один томпсон хорошо, а два — убойнее!

dim_flt 10
dim_act 10
dim_frm 10
getactiveplayer 0
getactorframe 0, 0
findframe 1, ""
///programmed by ozaki (c)
label 101
ctrl_read 0, CROUCH1
if flt[0] = 1, -1, 101
findnearactor 0, 1, Car
compareownerwithex 0, 1, 101, -1
wait 1000
compareownerwithex 0, 1, 101, -1
actor_duplicate 0, 2, 0
commandblock 1
inventory_push 0
inventory_clear 0
getactorframe 2, 2
rnd 1, 9
if flt[1] < 3, 102, -1
if flt[1] < 6, 103, -1
if flt[1] < 9, 104, -1
label 102
human_changemodel 2, "Paulie.i3d"
human_changeanim 2, "walk1.i3d", "ChuzeRukaVKapse.i3d"
goto 105
label 103
human_changemodel 2, "Sam.i3d"
human_changeanim 2, "walk1.i3d", "ChuzeRuceZaZady1.i3d"
goto 105
label 104
human_changemodel 2, "Lucas.i3d"
human_changeanim 2, "walk1.i3d", "ChuzeDelnasTaska.i3d"
label 105
person_playanim 2, "boj box hlavicka.i3d"
person_playanim 2, "boj box rozkrok.i3d"
human_setproperty 0, 9999, Energy
human_setproperty 2, 9999, Energy
human_setproperty 0, 150, Speed
human_setproperty 2, 150, Speed
human_addweapon 0, 10, 999, 999
human_addweapon 2, 10, 999, 999
wingman_setindicator 2, 2, 2
commandblock 0
person_playanim 2, "jumpL1.i3d"
label 106
human_getseatidx 0, 2
if flt[2] = 0, 109, -1
getactorsdist 0, 2, 3
if flt[3] > 30, 112, -1
human_getproperty 2, 4, Energy
if flt[4] < 50, -1, 106
label 107
human_throwitem 2, 10
label 108
human_getproperty 2, 4, Energy
if flt[4] < 1, -1, 108
emitparticle 2, 40
frm_seton 2, 0
emitparticle 2, 40
actor_setplacement 2, 1
commandblock 1
human_delweapon 0, 10
human_setproperty 0, 500, Energy
human_setproperty 0, 100, Speed
inventory_pop 0
wingman_delindicator 2, 2
commandblock 0
goto 101
label 109
findnearactor 0, 3, Car
human_force_settocar 2, 3, 1
label 110
human_getproperty 2, 4, Energy
if flt[4] < 4, 107, -1
compareownerwithex 0, 3, -1, 111
compareownerwithex 2, 3, 110, 106
label 111
compareownerwithex 2, 3, -1, 106
person_playanim 2, "VyhozBackR.i3d"
wait 2600
actor_setplacement 2, 2
goto 106
label 112
commandblock 1
actor_setplacement 2, 0
commandblock 0
goto 106

Страница: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19


 Кто она — закулисная мафия?
 Как устанавливать моды для игры Mafia?
 Как делать моды для игры Mafia?
 Учимся писать скрипты

Войдите, чтобы комментировать