ћини-чат
Marsi4eg
17.11.2017 - 14:47
2004? Wink
AriaMan
19.10.2017 - 01:41
ѕривет из 2005ого... ƒумаю никто не переплюнет. Smile
Shaggy
04.08.2017 - 16:05
ѕривет из 2017
kostyanchik2009
07.08.2016 - 12:54
привет из 2016
SKV1991
12.10.2015 - 12:29
ƒизайн сайта почти Material Grin √лавно пашет так же стабильно, как раньше
SKV1991
12.10.2015 - 12: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
Ёх, как тихо тут...
itslife920
19.07.2014 - 15:09
 ому интересно - прохождение mirrors edge.
VcSaJen
20.11.2013 - 19:30
ѕривет, gcuman.
gcuman
15.11.2013 - 17:59
aasdas
cij
16.07.2013 - 14:28
ћожно узнать услови€ размещени€ рекламы ?
Vital
05.07.2013 - 17:05
∆аль, отступы не сохран€ютс€ при публикации, было бы полезно.
Vital
05.07.2013 - 17:03
—пасибо! –аньше мес€цами ждали, теперь через 5 минут всЄ готово. Smile
Marsi4eg
05.07.2013 - 17:02
спасибо, утвердил
Vital
05.07.2013 - 16:48
ќтправил статью про Rampage режим, а то нигде такого не видел.
VcSaJen
24.02.2013 - 16:10
ѕривет.
Vital
12.12.2012 - 17:36
Alexander, здесь ещЄ кто-то бывает? ћожет, стоит попробовать разместить ссылки на сайт, тогда, возможно, народ прибудет.
јрхив чата

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

” кого сегодн€ ƒнюха?
ѕоздравл€ем, Costya000! ќтправить приватное поздравление
ѕоздравл€ем, GHOST! ќтправить приватное поздравление

ѕопул€рные статьи
  —тать€ ѕрочтений ќпубликовал
» —тавим машины и педов в San Andreas !
—криптинг в San Andreas
9960 igorok
10.07.2005 - 17:39
» јнимации
ѕомощь SA скриптеру...
5970 gta4d
24.12.2005 - 22:30
» Ќачинать новую игру не надо?
—криптинг в San Andreas
5224 AriaMan
02.06.2006 - 13:57
» Ёффектные аварии
—криптинг в San Andreas
5188 Zibatop
13.07.2006 - 00:57
» ќбщие принципы создани€ миссии
—криптинг в San Andreas
4833 RunAway
20.08.2005 - 14:44
» ƒрифт v2.0
—криптинг в San Andreas
4779 Flash
01.12.2007 - 00:46
» ќбщие принципы создани€ миссий
—криптинг в Vice City
4590 RunAway
26.06.2005 - 02:16
» Ёффект Most Wanted.
—оздание новых возможностей
4516 Marsi4eg
26.12.2005 - 03:06
» “юнинг
—криптинг в San Andreas
4418 RunAway
16.10.2005 - 16:36
» √оночна€ мисси€ собственными руками
—криптинг в Vice City
4363 Crow
10.10.2005 - 10:47
Ћогин
»м€

ѕароль



¬ы не зарегистрированны?
Ќажмите здесь дл€ регистрации.

«абыли пароль?
«апросите новый здесь.

—ейчас на сайте
· √остей: 1

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

· ¬сего пользователей: 757
· Ќовый пользователь: Arseniymug


√олосование
—криптинг мертв?

ƒа
ƒа
9% [4 √олосов]

Ќет
Ќет
23% [10 √олосов]

ќн еще вернетс€ :) ѕосле выхода √“ј4 например
ќн еще вернетс€ :) ѕосле выхода √“ј4 например
68% [30 √олосов]

√олосов: 44
Ќачат: 16.03.2008 - 02:40
«акончен: 14.04.2009 - 18:45

јрхив опросов

√оночна€ мисси€ собственными руками
¬ прошлой статье мы с вами рассмотрели общие принципы создани€ абсолютно любой миссии. ¬ этой статье мы рассмотрим основы создани€ гоночных миссий. —перва рассмотрим команды, которые нам пригод€тс€ при создании гоночных миссий, а затем попробуем написать простенькую миссию. »так, приступим.
----------------------------------------
ќсновные команды
----------------------------------------
ѕерва€ команда, про которую € хотел бы сказать, выводит на экран таймер, который показывает врем€ гонки. ¬ызываетс€ он командой:
03C3: set_timer_with_text_to $577 type 0 text "RACES" ;; ¬рем€ гонки
¬тора€ команда, не менее полезна€, чем перва€, позвол€ет создавть так называемые чекпойнты по определенным координатам:
0189: $574 = unknown_create_checkpoint_at [x] [y] [z]
ј вот эта команда позвол€ет поставить на определенную машину разные виды защиты:
set_car 0@ immunities 1 0 0 0 0 - пуленепробиваемый автомобиль
set_car 0@ immunities 0 1 0 0 0 - огнеустойчивый автомобиль
set_car 0@ immunities 0 0 1 0 0 - взрывоустойчивый автомобиль
set_car 0@ immunities 0 0 0 1? 0 - удароустойчивый автомобиль
set_car 0@ immunities 1? 1? 1? 1? 1? - читерска€ машина, которую можно уничтожить, только перевернув вверх колесами, или утопить.

00C0: set_current_time 23 0. Ёта команда позвол€ет устанавить текущее игровое врем€ на то, которое вы указали (в данном случае -23 0).
010D: set player $PLAYER_CHAR wanted level to 4. Ёта команда устанавливает текущий уровень розыска игрока на 4 звездочки.
020A: set_car $572 door_status_to 2. Ёта команда устанавливает двери у указанной вами машины (в данном случае-$572) открытыми или закрытыми. ≈сли хотите закрыть двери у машины, то смело ставьте цифру 2.
— помощью ниже указанных команд вы создадите на карте розовый маркер
и розовую точку, дл€ этого координты должны совпадать!
018A: $13 = create checkpoint at $841 $842 $843
03BC: 6@ = create_sphere -610.8939 658.4431 10.42999 5.0

ћы с вами рассмотрели основные команды дл€ создани€ гоночной миссии. ј теперь на основе полученных знаний сделаем насто€щую гоночную миссию!
----------------------------------------
ћисси€- пример
----------------------------------------

----------------------------------------------------------
004F: create_thread ££Start1 ;; Sprint race
----------------------------------------------------------
:Start1
03A4: name_thread "SID1"
0164: disable_marker $9
02A7: $9 = create_icon_marker_and_sphere 26 at -997.563 -878.595 11.913
0165: set_marker $9 color_to 4
0168: show_on_radar $9 3

:Start2
0001: wait 250 ms
00D6: if 0
0256: player $PLAYER_CHAR defined
004D: jump_if_false ££Start2
00D6: if 0
00F6: player $PLAYER_CHAR 0 ()near_point_on_foot -997.563 -878.595 11.913 radius 1.5 2.0 2.0
004D: jump_if_false ££Start2
00D6: if 0
0038: $ONMISSION == 0 ;; integer values
004D: jump_if_false ££Start2
00D6: if 0
03EE: player $PLAYER_CHAR controllable
004D: jump_if_false ££Start2
01B4: set_player $PLAYER_CHAR frozen_state 0 (frozen)
03BF: set_player $PLAYER_CHAR ignored_by_everyone_to 1 (true)
0164: disable_marker $9
0169: set_fade_color 0 0 0
016A: fade 0 () 1500 ms
0001: wait 0 ms

:Start3
00D6: if 0
016B: fading
004D: jump_if_false ££Start4
0001: wait 0 ms
0002: jump ££Start3

:Start4
0417: start_mission 1
0001: wait 0 ms
004E: end_thread

;-------------Mission 1---------------
; Originally: Sprint Race
:R1
0001: wait 0 ms
0050: gosub £R3
00D6: if 0
0112: wasted_or_busted
004D: jump_if_false £R2
0001: wait 0 ms
0051: return

:R2
0050: gosub £R11
004E: end_thread

:R3
0005: $8 = 100.0 ;; floating-point values
01E8: create_forbidden_for_cars_cube -10000.0 -10000.0 -1000.0 10000.0 10000.0 1000.0
03A4: name_thread "RACE"
054C: use_GXT_table "RACES"
0084: $16 = $18 ;; integer values and handles
000C: $16 -= 1 ;; integer values
0247: request_model #WMYCR
0247: request_model #CHEETAH
0247: request_model #SABRETUR

:R4
00D6: if 22
8248: NOT model #WMYCR available
8248: NOT model #CHEETAH available
8248: NOT model #SABRETUR available
004D: jump_if_false £R5
0001: wait 0 ms
0002: jump £R4

:R5
0001: wait 0 ms
0002: jump £R6

:R6
0001: wait 0 ms
00A5: $19 = create_car #CHEETAH at 248.3192 -1300.066 10.42149
0175: set_car $19 z_angle_to 180.0
00A5: $1A = create_car #CHEETAH at -1028.665 -908.3166 13.7822
0229: set_car $1A color_to 0 0
020A: set_car $19 door_status_to 2
02AC: set_car $19 immunities 0 1 0 0 0
039C: (unknown) $19 1
03AB: (unknown) $19 1
03ED: (unknown) $19 1
04E0: unknown_car $19 5
053F: set_car $19 tires_vulnerable 0
0175: set_car $19 z_angle_to 135.0
0189: $1B = unknown_create_checkpoint_at 243.4656 -1298.131 10.42109
0129: $1C = create_actor 4 #WMYCR in_car $19 driverseat
039E: (unknown) $1C 1
054A: unknown_actor $1C flag 0
00A9: set_car $19 to_normal_driver
0519: unknown_car $19 flag 0
04E0: unknown_car $19 5
03AB: (unknown) $19 1
03ED: (unknown) $19 1
00AE: unknown_set_car $19 to_ignore_traffic_lights 2
00AD: set_car $19 max_speed_to 100.0
02AA: set_car $19 immune_to_nonplayer 1
04E0: unknown_car $19 1
00AF: set_car $19 driver_behaviour_to 0
01B4: set_player $PLAYER_CHAR frozen_state 1 (unfrozen)
03BF: set_player $PLAYER_CHAR ignored_by_everyone_to 0 (false)
00C0: set_current_time 12 0
03F4: 1 (set) cars_can_be_damaged
0336: (unknown) $PLAYER_CHAR 1
02A3: toggle_widescreen 0 (off)
02EB: restore_camera_with_jumpcut
016A: fade 1 (back) 2500 ms

:R7
0001: wait 0 ms
00D6: if 0
80E8: NOT player $PLAYER_CHAR stopped 0 ()near_point_in_car 243.4656 -1298.131 radius 3.0 3.0 ;; never used in VC
004D: jump_if_false £R8
0001: wait 0 ms
0002: jump ££R7

:R8
0001: wait 0 ms
0164: disable_marker $1B
01B4: set_player $PLAYER_CHAR frozen_state 0 (frozen)
03BF: set_player $PLAYER_CHAR ignored_by_everyone_to 1 (true)
010D: set_player $PLAYER_CHAR wanted_level_to 3
03F4: 0 (clear) cars_can_be_damaged
0189: $1D = unknown_create_checkpoint_at -610.8939 658.4431 10.42999
03BC: 6@ = create_sphere -610.8939 658.4431 10.42999 5.0
054C: use_GXT_table "RACES"
00BA: text_styled "RACES_4" 1100 ms 4 ;; 3
018C: play_sound 7 at 0.0 0.0 0.0
0001: wait 1000 ms
00BA: text_styled "RACES_5" 1100 ms 4 ;; 2
018C: play_sound 8 at 0.0 0.0 0.0
0001: wait 1000 ms
00BA: text_styled "RACES_6" 1100 ms 4 ;; 1
018C: play_sound 9 at 0.0 0.0 0.0
0001: wait 1000 ms
00BA: text_styled "RACES_7" 800 ms 4 ;; ЛOРEИ!
004F: create_thread ££R12
03C3: set_timer_with_text_to $1E type 0 text "RACES" ;; БPEЙ≠:
018C: play_sound 10 at 0.0 0.0 0.0
01B4: set_player $PLAYER_CHAR frozen_state 1 (unfrozen)
03BF: set_player $PLAYER_CHAR ignored_by_everyone_to 0 (false)
03F4: 1 (set) cars_can_be_damaged
00AF: set_car $19 driver_behaviour_to 8
00A7: car $19 drive_to -610.8939 658.4431 10.42999

:R9
0001: wait 0 ms
00D6: if 1
01AF: car $19 0 ()near_point -610.8939 658.4431 10.42999 radius 5.0 30.0 2.0
80F7: NOT player $PLAYER_CHAR 0 ()near_point_in_car -610.8939 658.4431 10.42999 radius 5.0 30.0 2.0
004D: jump_if_false £R10
00BA: text_styled "RACES01" 5000 ms 1 ;; Вo°ka Шokp£Щ a"poҐopta
0164: disable_marker $1D
03BD: destroy_sphere 6@
0002: jump £R11

:R10
0001: wait 0 ms
00D6: if 1
81AF: NOT car $19 0 ()near_point -610.8939 658.4431 10.42999 radius 5.0 30.0 2.0
00F7: player $PLAYER_CHAR 0 ()near_point_in_car -610.8939 658.4431 10.42999 radius 5.0 30.0 2.0
004D: jump_if_false £R9
0164: disable_marker $1D
03BD: destroy_sphere 6@
01E3: text_1number_styled "RACES18" 25000 5000 ms 1 ;; T' Б'ЖВPAИ: $~1~
0109: player $PLAYER_CHAR money += 25000

:R11
0001: wait 0 ms
0459: end_thread_named "AIN"
01E7: remove_forbidden_for_cars_cube -10000.0 -10000.0 -1000.0 10000.0 10000.0 1000.0
0249: release_model #WMYCR
0249: release_model #WFYPR
0249: release_model #BMYPI
0249: release_model #CHEETAH
0249: release_model #INFERNUS
0249: release_model #BANSHEE
014F: stop_timer $1E
01BD: $CURRENT_TIME_IN_MS = current_time_in_ms
03F0: (unknown) 0
03E6: remove_text_box
0004: $ONMISSION = 0 ;; integer values
004F: create_thread ££Start1
00D8: mission_cleanup
004E: end_thread
0051: return

:R12
03A4: name_thread "AIN"
0209: $1F = random_int 2000 5000

:R13
0001: wait 0 ms
02E3: $20 = car $19 speed
0086: $1A = $20 ;; floating-point values only
00D6: if 0
0030: $20 >= 40.0 ;; floating-point values
004D: jump_if_false ££R13
0001: wait $1F ms

:R14
0001: wait 0 ms
00AA: store_car $19 position_to 3@ 4@ 5@
0002: jump ££R14

Ќу вот, пожалуй, и все, сто € хотел рассказать вам в этой стаье.
јвтор: EDWARD145

 омментарии
#1 | dyom 11.02.2011 - 17:21:56
Ѕольшое спасибо!Wink“еперь буду это использовать как шаблон.
ƒобавить комментарий
ѕожалуйста, залогиньтесь дл€ добавлени€ комментари€.
–ейтинги
–ейтинг доступен только дл€ пользователей.

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

Ќет данных дл€ оценки.