You are not logged in.
ну типа если у игрока есть хоть одна звезда, мент должен стать агресивным, получить пушку и стрелять в игрока и чтоб дым изчез
:BALLA_1 wait 100 thread 'BALLAS' Model.Load(#LAPD1) Model.Load(#CIGAR) Model.Load(#CIGAR_GLOW) Model.Load(#AK47) 038B: load_requested_models :BALLA_2 wait $DEFAULT_WAIT_TIME if AND Model.Available(#LAPD1) Model.Available(#CIGAR) Model.Available(#CIGAR_GLOW) jf @BALLA_2 17@ = Actor.Create(Cop, #LAPD1, 2510.2615, -1671.3036, 13.4114 ) :BALLA_2_1 wait $DEFAULT_WAIT_TIME if AND Model.Available(#LAPD1) Model.Available(#CIGAR) Model.Available(#CIGAR_GLOW) jf @BALLA_2_1 $sig = Object.Create(#CIGAR, 0, 0, 0) 070A: unknown_action_sequence 17@ $sig 0.04 0.1 0.05 6 16 "NULL" "NULL" 0 0605: actor 17@ perform_animation_sequence "M_SMK_IN" from_file "SMOKING" 4.0 loop 0 0 0 0 -1 ms $p1 = 0.05 // floating-point values $p2 = 0.12 // floating-point values $p3 = 0.0 // floating-point values 0669: $dim = attach_particle "EXHALE" to_actor 17@ offset $p1 $p2 $p3 1 0883: $dim 17@ 5 wait 2000 0605: actor 17@ perform_animation_sequence "SMKCIG_PRTL" from_file "GANGS" 3.0 loop 2 0 0 0 2500 ms 0967: actor 17@ move_mouth 10000 ms 05BA: AS_actor 17@ chew_gum 5000 ms 0669: $dim2 = attach_particle "EXHALE" to_actor 17@ offset 0.0 0.0 0.0 1 0883: $dim2 17@ 5 064C: make_particle $dim2 visible wait 3000 0605: actor 17@ perform_animation_sequence "SMKCIG_PRTL" from_file "GANGS" 3.0 loop 2 0 0 0 2500 ms //????????? 3 ???? ?? 4 ??? 0669: $dim2 = attach_particle "EXHALE" to_actor 17@ offset 0.0 0.0 0.0 1 0883: $dim2 17@ 5 064C: make_particle $dim2 visible wait 3500 0650: destroy_particle $dim2 0812: unknown_action_sequence 17@ "M_SMKLEAN_LOOP" "SMOKING" 4.0 1 0 0 0 1000 0669: $dim2 = attach_particle "EXHALE" to_actor 17@ offset 0.0 0.0 0.0 1 0883: $dim2 17@ 5 064C: make_particle $dim2 visible wait 3500 0650: destroy_particle $dim2 0812: unknown_action_sequence 17@ "M_SMK_OUT" "SMOKING" 4.0 0 0 0 0 0 //????? ? ????????? - ??????? 0669: $dim2 = attach_particle "EXHALE" to_actor 17@ offset 0.0 0.0 0.0 1 0883: $dim2 17@ 5 064C: make_particle $dim2 visible 0968: actor 17@ stop_mouth wait 3500 0650: destroy_particle $dim2 0605: actor 17@ perform_animation_sequence "SMKCIG_PRTL" from_file "GANGS" 3.0 loop 2 0 0 0 2500 ms //????????? 3 ???? ?? 4 ??? 0669: $dim2 = attach_particle "EXHALE" to_actor 17@ offset 0.0 0.0 0.0 1 0883: $dim2 17@ 5 064C: make_particle $dim2 visible :BALLA_3_1 if Player.WantedLevel($PLAYER_CHAR) > 0 then 02E0: actor 17@ aggressive 01B2: give_actor 17@ weapon 30 ammo 300 031D: actor 17@ hit_by_weapon $PLAYER_CHAR 0650: destroy_particle $dim 0650: destroy_particle $dim2 end else_jump @BALLA_2_1 :BALLA_3 wait $DEFAULT_WAIT_TIME if AND Actor.Dead(17@) jf @BALLA_3 0650: destroy_particle $dim 0650: destroy_particle $dim2 Actor.RemoveReferences(17@) Model.Destroy(#LAPD1) 04A5: get_actor 17@ approximate_position_3D_coord_to 0@ 1@ 2@ :BALLA_4 wait $DEFAULT_WAIT_TIME if Player.Defined($PLAYER_CHAR) jf @BALLA_1 if 00FE: is_actor $PLAYER_ACTOR near_3D_coord 0 0@ 1@ 2@ within_3D_radius 500.0 500.0 15.0 jf @BALLA_1 jump @BALLA_4
вот смотри, тут мент стоит и курит
но я хотел сделать чтоб он был как обычный мент, ну типа если уводит приступление или если уже есть несколько звёзд то начнёт гонятся за персонажем, в данном случее я просто дал ему калаш чтоб проверить работает или нет
так вот дело ве томе что если я буду разстреливать людей на его глазах он ничего делать не будет
если я пойду и ударю его то после первово удара он просто ничего не сделает и только после второго или третьего начнёт стрелять
но на других персонажей как на пример на диллеров он наподает моментально забыв о курении
спасибо, я уже написал:)
а можно сделать так, чтоб пед не просто стоял на месте, а там курил или типа того?
спасибо
скачал, сейчас удаляю навороты
только одного не могу удалить
там можно заходить во все дома, даже днём, раньше это можно было делать только во время миссии грабителя
не подскажите как можно ето сделать как было?
и ещё второе:
там есть бомж который ссыт иногда прамо на улице:mad:, не знаите как можно выключить этот скрипт или какая анимацика за это отвечает?
попробовал, баллас вообще не появляется
а тогда 2 балласа баявлялись потому что я сделал не только create_thread @BALLA_1 но и create_thread @BALLA_2
после удаления create_thread @BALLA_2 появляется только один
а от чего ещё может быть?
create_thread @BALLA_1 :BALLA_1 wait $DEFAULT_WAIT_TIME thread 'BALLAS' Model.Load(#BALLAS1) :BALLA_2 wait $DEFAULT_WAIT_TIME if AND Model.Available(#BALLAS1) jf @BALLA_2 17@ = Actor.Create(Gang1, #BALLAS1, 2510.2615, -1671.3036, 13.4114 ) :BALLA_3 wait $DEFAULT_WAIT_TIME if AND Actor.Dead(17@) jf @BALLA_3 Actor.RemoveReferences(17@) Model.Destroy(#BALLAS1) 04A5: get_actor 17@ approximate_position_3D_coord_to 0@ 1@ 2@ :BALLA_4 wait $DEFAULT_WAIT_TIME if Player.Defined($PLAYER_CHAR) jf @BALLA_1 if 00FE: is_actor $PLAYER_ACTOR near_3D_coord 0@ 1@ 2@ within_3D_radius 25.0 25.0 15.0 flag 0 jf @BALLA_1 jump @BALLA_4
н помогло
так как только я убиваю одного балласа сразу появляется другой
:BALLA_1 wait 100 thread 'BALLAS' Model.Load(#BALLAS1) :BALLA_2 wait $DEFAULT_WAIT_TIME if AND Model.Available(#BALLAS1) jf @BALLA_2 17@ = Actor.Create(Gang1, #BALLAS1, 2510.2615, -1671.3036, 13.4114 ) :BALLA_3 wait $DEFAULT_WAIT_TIME if AND Actor.Dead(17@) jf @BALLA_3 Actor.RemoveReferences(17@) Model.Destroy(#BALLAS1) :BALLA_4 wait $DEFAULT_WAIT_TIME if AND Actor.Dead(17@) jf @BALLA_4 jump @BALLA_1
это у меня ещё вопрос=)
вот кoгда я убиваю балласа я не хочу чтоб он появлялся сразу и не через некоторое время
я хочу чтоб было как в СА
когда надо отехать на определённое разстояние чтоб убитый или взорванная тачка сново появилась
так как мне это сделать?
с трупами получается, типа пока не отъедешь труп не изчезнит, а вот как только убиваю то баллас сного появляэтся на томже месте, и получается такая картина:
а не у кого не осталось этого маина
ато ведь сайт накрылся
к стати каму небудь причины известны?
Может кто нибудь скинуть main очищенный ТОЛЬКО от миссий сценария
но чтоб все возможности и миссии типа таксиста итд остались
почему когда я запихиваю этот скрипт то там появляется не один баллас, a 2 какбы друг в друге
2ое на одной точке
:BALLA_1 thread 'BALLAS' Model.Load(#BALLAS1) :BALLA_2 wait 100 if AND Model.Available(#BALLAS1) jf @BALLA_2 1@ = Actor.Create(Gang1, #BALLAS1, 2510.2615, -1671.3036, 13.4114 )
тоже самое и с автомобилями/байками
например:
:NRG_500 thread 'NRG' Model.Load(#NRG500) :NRG_510 wait 100 if AND Model.Available(#NRG500) jf @NRG_510 17@ = Car.Create(#NRG500, 2510.2615, -1671.3036, 13.4114 )
Здесъ появляются 2 байка рядом друг с другом
и ещё вопрос=)
как сделать чтоб если например убит (или просто убежал) этот самый балас каторый должен там стоять то он через некаторое врямя сново там появлялся или например если игрок уедет на определённое разстояние
тоже самое с тачками если она взорвана или на ней уехяли
чтоб она сново появлялоась
да к стати, в скрипте похоже ещё одна ощибка
лимит скорости от 1@ похоже не зависит, а зависит он от 2@
я проверял камхаком, гонятся начинают когда скорость 72миль/ч
извеняусь если не прав
:BALLA_1 thread 'BALLAS' Model.Load(#BALLAS1) :BALLA_2 wait 100 if AND Model.Available(#BALLAS1) jf @BALLA_2 17@ = Actor.Create(#BALLAS1, 2510.2615, -1671.3036, 13.4114 )
вот смотрите что в этом коде не правильно?
при компиляции ошибка вылазеет
а можете пожеалуйста написать один скрипт в этом роде:rolleyes:
просто разместите тачку с ментом где нибудь, ну на пример во дворе у первого дома сиджея
вы уж извените что так на нервы действую=), просто я вообще делаю модели для ГТА, но вот решил скрипы изучать=):)
и ещё вопрос:
вот в учебнике "Создание транспорта"
в самом начале скрипта написано:
:NRG_500
wait 100
thread “NRG”
так вот вопрос, что значит wait 100 и thread “NRG”
спасибо всё заработало
а можете пожалуйста написать какая строка что делает, как в учебнике
и огромный вам респект за учебник, прогу, помощи ид,
у меня возник вопрос
вот в учбнике написано как разместить машину/мотоцикл в конкретном месте
так вот у меня вопрос, как сделать чтоб в этом месте появилась машина с человеком в нутри
на пример милиция
вот стаит тачка с ментом внутри где небудь на обочине
и если игрок савершает чтото на его глазах, или у игрока уже есть звёзы то они начинают гнаться за игроком
ну типа поста милиции
обьясните пожалуйста:)
сдеала как было сказано, скопировал весь скрипт перед //-------------Mission 0---------------
и добавил create_thread @SpeedLimitFine
но после начала новой игры всё работает пока не сажусь в машину
как только сиджей садится в машину игру выносит
и ещё вопрос после скрипта надо писать end_thread
а это
у меня я попробовал скопировал этот код в самый конец мэйна и скомпелировал
но сколько я не гонял на 120миль/час (мерил камхаком) перед ментами не одной зваезды не появилось
может я чтото не так сделал?
2 можно ли спустить лимит с 120 например на 60км/час и как это делается?
ну вот в этом и замарочка
при нажатии F7 main.scm остаётся тотже
может я чтото не так делаю
новый скрипт в самом конце надо вписывать так?
у меня такой вопрос
я скачал версию 2.99d и учебник, и решил учиться=)
но вот только один вопрос, как мне сахронить всё что я там написал в *.SCM
так как при нажатии Ф7 появляются 2 файла main[2].txt и main[2].SCM в тхт всё бывает как надо, а когда открываю main[2].SCM то там опять всё старое, никаких изменений