Мини-чат
Shaggy
22.10.2022 - 01:53
Да и ща пока не деды вроде
AriaMan
04.05.2022 - 20:47
Когда мы были молодыми...
Shaggy
14.04.2022 - 22:35
Хаю хай, с вами шаггай
Marsi4eg
14.04.2022 - 09:28
Smile
Shaggy
23.09.2019 - 06:02
Still there
Marsi4eg
17.11.2017 - 14:47
2004? Wink
AriaMan
19.10.2017 - 00:41
Привет из 2005ого... Думаю никто не переплюнет. Smile
Shaggy
04.08.2017 - 15:05
Привет из 2017
kostyanchik2009
07.08.2016 - 11:54
привет из 2016
SKV1991
12.10.2015 - 11:29
Дизайн сайта почти Material Grin Главно пашет так же стабильно, как раньше
SKV1991
12.10.2015 - 11:18
Аааа! Сайт жив!!!! Я последний раз тут лет 9 назад был, писал скрипты Grin
Shaggy
15.02.2015 - 14:45
Хай эврибади!
kostyanchik2009
13.09.2014 - 14:39
Всем привет! И в правду тухловато здесь Sad
VcSaJen
11.09.2014 - 21:19
Vital, ага.
Vital
27.08.2014 - 23:50
Эх, как тихо тут...
VcSaJen
20.11.2013 - 20:30
Привет, gcuman.
gcuman
15.11.2013 - 18:59
aasdas
cij
16.07.2013 - 14:28
Можно узнать условия размещения рекламы ?
Vital
05.07.2013 - 17:05
Жаль, отступы не сохраняются при публикации, было бы полезно.
Vital
05.07.2013 - 17:03
Спасибо! Раньше месяцами ждали, теперь через 5 минут всё готово. Smile
Архив чата

Вы должны авторизироваться, чтобы добавить сообщение.

Популярные статьи
  Статья Прочтений Опубликовал
» Ставим машины и педов в San Andreas !
Скриптинг в San Andreas
11083 igorok
10.07.2005 - 17:39
» Смерть как в Hitman`e
Архив скриптов San Andreas
7382 4-Life
08.07.2006 - 12:09
» Анимации
Помощь SA скриптеру...
6654 gta4d
24.12.2005 - 22:30
» Начинать новую игру не надо?
Скриптинг в San Andreas
5982 AriaMan
02.06.2006 - 13:57
» Эффектные аварии
Скриптинг в San Andreas
5846 Zibatop
13.07.2006 - 00:57
» Дрифт v2.0
Скриптинг в San Andreas
5413 Flash
01.12.2007 - 00:46
» Общие принципы создания миссии
Скриптинг в San Andreas
5344 RunAway
20.08.2005 - 14:44
» Тюнинг
Скриптинг в San Andreas
5055 RunAway
16.10.2005 - 16:36
» Общие принципы создания миссий
Скриптинг в Vice City
5054 RunAway
26.06.2005 - 02:16
» Эффект Most Wanted.
Создание новых возможностей
5037 Marsi4eg
26.12.2005 - 03:06
Логин

Сейчас на сайте
· Гостей: 1

· Пользователей: 0

· Всего пользователей: 719
· Новый пользователь: Arseniymug


Голосование
Скриптинг мертв?

Да
Да
9% [4 Голосов]

Нет
Нет
23% [10 Голосов]

Он еще вернется :) После выхода ГТА4 например
Он еще вернется :) После выхода ГТА4 например
68% [30 Голосов]

Голосов: 44
Начат: 16.03.2008 - 01:40
Закончен: 14.04.2009 - 18:45

Архив опросов

Эффектные аварии
Первый раз я увидел такое во Flatout'е, но как-то не подумал реализовать в игре, да и скриптинг я знал
мягко говоря плохо. Затем (в 2006) я купил на соньку, а потом и на комп True Crime: New York City.
Там была такая же фишка, как во Flatout'е. И тут меня осенило: а почему бы не сделать вылет NPC водителя через лобовое стекло при
авариях? Вначале не получалось, но потом понял свои ошибки. Не буду разглашать какие - не в этом суть.
Скрипт писал сам с нуля, теперь скажу, что он из себя представляет:

Садимся в машину, хорошо разгоняемся и врезаемся в лоб встречной машины. Врезаться нужно не в бок, не в зад, а именно в лоб.
Если врезались сильно, то водитель той машины вылетит через лобовое стекло и помрёт, а нас может сильно перевернуть - зависит от случая.

А вот и сам скрипт:



:CRASH
0001: wait 0 ms
00D6: if 1
0256: player $PLAYER_CHAR defined
00DF: actor $PLAYER_ACTOR driving
004D: jump if false ЈЈCRASH
03C0: $plc = actor $PLAYER_ACTOR car

:CRASH2
0001: wait 0 ms
00D6: if 0
00DF: actor $PLAYER_ACTOR driving
004D: jump if false ЈЈCRASH5
00D6: if 5
8137: NOT car $plc id == #BMX
8137: NOT car $plc id == #BIKE
8137: NOT car $plc id == #MTBIKE
84C8: NOT $PLAYER_ACTOR ; not samolet
84A9: NOT $PLAYER_ACTOR ; not vertolet
847A: NOT $PLAYER_ACTOR ; not moto
004D: jump if false ЈЈCRASH5
0407: create coordinate $a $b $c from car $plc offset 5.0 10.0 0.0
0407: create coordinate $x $y $z from car $plc offset -5.0 0.0 0.0
053E: $rtc = get random car with actors -1 in area $a $b $x $y
0002: jump ЈЈCRASH3

:CRASH3
0001: wait 0 ms
00D6: if 0
00DF: actor $PLAYER_ACTOR driving
004D: jump if false ЈЈCRASH5
00D6: if 0
056E: $rtc
004D: jump if false ЈЈCRASH2
046C: $rtcd = car $rtc driver
0002: jump ЈЈCRASH4

:CRASH4
0001: wait 0 ms
00D6: if 1
00DF: actor $PLAYER_ACTOR driving
056D: unknown actor $rtcd dead but valid
004D: jump if false ЈЈCRASH5
00D6: if 6
8137: NOT car $rtc id == #BMX
8137: NOT car $rtc id == #BIKE
8137: NOT car $rtc id == #MTBIKE
84C8: NOT $rtcd ; not samolet
84A9: NOT $rtcd ; not vertolet
89AE: NOT $rtcd ; not poezd
847A: NOT $rtcd ; not moto
004D: jump if false ЈЈCRASH5
02E3: $plcs = car $plc speed
00D6: if 0
0030: $plcs >= 25.0 ;; floating-point values
004D: jump if false ЈЈCRASH5
0407: create coordinate $101 $102 $103 from car $rtc offset -2.0 1.0 -3.0
0407: create coordinate $104 $105 $106 from car $rtc offset 2.0 10.0 3.0
00D6: if 0
00A4: actor $PLAYER_ACTOR 0 ()in cube $101 $102 $103 $104 $105 $106
004D: jump if false ЈЈCRASH5
015D: set gamespeed .3
0208: @11 = random float -10.0 10.0
0208: @12 = random float -10.0 10.0
0208: @13 = random float -10.0 10.0
07DB: $plc @11 @12 @13
0362: remove actor $rtcd from car and place at 0.0 0.0 0.0
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.0 1.0 unknown 3 angle 0.0 with weapon 0
0605: unknown action sequence $rtcd "FALL_FRONT" "PED" 4.0 1 0 0 0 -1 ms
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.1 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.2 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.3 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.4 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.5 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.6 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.7 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.8 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 1.9 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.0 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.1 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.2 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.3 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.4 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.5 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.6 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.7 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.8 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 2.9 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.0 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.1 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.2 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.3 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.4 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.5 1.0 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.6 0.95 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.7 0.9 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.8 0.85 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 3.9 0.8 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.0 0.75 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.1 0.7 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.2 0.65 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.3 0.6 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.4 0.55 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.5 0.5 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.6 0.45 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.7 0.4 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.8 0.35 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 4.9 0.3 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 5.0 0.25 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 5.1 0.2 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 5.2 0.15 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 5.3 0.1 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 5.4 0.05 unknown 0 angle 0.0 with weapon 0
0001: wait 10 ms
0465: remove actor $rtcd from turret mode
0464: put actor $rtcd into turret on car $rtc at car offset -0.7 5.5 0.0 unknown 0 angle 0.0 with weapon 0
0223: set actor $rtcd health to 0
0465: remove actor $rtcd from turret mode
015D: set gamespeed 1.0
0002: jump ЈЈCRASH2

:CRASH5
0001: wait 0 ms
01C3: remove references to car $plc
01C3: remove references to car $rtc
01C2: remove references to actor $rtcd
0002: jump ЈЈCRASH





------
Автор: Zibatop
E-mail: ZIBATOP@mail.ru
ICQ: неизвестно

Комментарии
#1 | hard_aka_shalun 13.07.2006 - 10:10:06
Обазательно себе этот скрипт поставлюWink
#2 | Zibatop 14.07.2006 - 00:49:07
Ну как вам скрипт ?
#3 | Capushon 15.07.2006 - 23:43:15
2 Zibatop:
Процесс вылета можно сделать циклом с плавным изменением офсета - код будет гораздо короче. ;-)
#4 | Knuckles 16.07.2006 - 02:10:05
Мне нравится-) В 2.6 постараюсь поместить, ок?
#5 | Marsi4eg 05.08.2006 - 13:51:29
нуууу не знаю, не знаю... как раз ведь от более сильного удара в лоб вылетает водитель едущий на меньшей скорости! а в идеале оба вылететь должны...
#6 | mordvin 05.08.2006 - 20:12:19
Я этот скрипт попробую переделать для VC, т. к. делаю мод на неё.
#7 | Zibatop 03.09.2006 - 01:48:12
Если бы вылетали оба или только игрок, то народ стал бы перестал сильно врезаться... или наоборот начал бы...
#8 | Flu 01.11.2006 - 20:03:08
Реальный скрипт, мне понравилось!! обязателен к установке в игру! Wink
#9 | Dima 10.02.2007 - 09:52:23
Неплохо!!!
#10 | Krot 14.01.2008 - 09:36:50
Сделайте этот скрипт в клео пожалуйста!Wink
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Отлично! Отлично! 100% [5 Голоса]
Очень хорошо Очень хорошо 0% [Нет голосов]
Хорошо Хорошо 0% [Нет голосов]
Удовлетворительно Удовлетворительно 0% [Нет голосов]
Плохо Плохо 0% [Нет голосов]