#26 Re: Вопросы по скриптингу » Автомобиль с человекм » 19-12-2006 12:49

ну типа если у игрока есть хоть одна звезда, мент должен стать агресивным, получить пушку и стрелять в игрока и чтоб дым изчез

#27 Re: Вопросы по скриптингу » Автомобиль с человекм » 18-12-2006 23:58

: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

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

#28 Re: Вопросы по скриптингу » Автомобиль с человекм » 18-12-2006 11:57

спасибо, я уже написал:)

а можно сделать так, чтоб пед не просто стоял на месте, а там курил или типа того?

#29 Re: Вопросы по скриптингу » чистый main » 18-12-2006 00:11

спасибо
скачал, сейчас удаляю навороты
только одного не могу удалить
там можно заходить во все дома, даже днём, раньше это можно было делать только во время миссии грабителя
не подскажите как можно ето сделать как было?

и ещё второе:
там есть бомж который ссыт иногда прамо на улице:mad:, не знаите как можно выключить этот скрипт или какая анимацика за это отвечает?

#30 Re: Вопросы по скриптингу » Автомобиль с человекм » 17-12-2006 12:47

попробовал, баллас вообще не появляется
а тогда 2 балласа баявлялись потому что я сделал не только create_thread @BALLA_1 но и create_thread @BALLA_2
после удаления  create_thread @BALLA_2 появляется только один

а от чего ещё может быть?

#31 Re: Вопросы по скриптингу » Автомобиль с человекм » 17-12-2006 12:23

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

#32 Re: Вопросы по скриптингу » Автомобиль с человекм » 17-12-2006 12:14

н помогло
так как только я убиваю одного балласа сразу появляется другой

#33 Re: Вопросы по скриптингу » Автомобиль с человекм » 17-12-2006 01:26

: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гда я убиваю балласа я не хочу чтоб он появлялся сразу и не через некоторое время
я хочу чтоб было как в СА
когда надо отехать на определённое разстояние чтоб убитый или взорванная тачка сново появилась
так как мне это сделать?
с трупами получается, типа пока не отъедешь труп не изчезнит, а вот как только убиваю то баллас сного появляэтся на томже месте, и получается такая картина:
projekt1xp3.th.jpg

#34 Re: Вопросы по скриптингу » чистый main » 16-12-2006 15:01

а не у кого не осталось этого маина
ато ведь сайт накрылся

к стати каму небудь причины известны?

#35 Вопросы по скриптингу » чистый main » 15-12-2006 22:38

reinstal
Replies: 7

Может кто нибудь скинуть main очищенный ТОЛЬКО от миссий сценария
но чтоб все возможности и миссии типа таксиста итд остались

#36 Re: Вопросы по скриптингу » Автомобиль с человекм » 11-12-2006 23:37

почему когда я запихиваю этот скрипт то там появляется не один баллас, 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 байка рядом друг с другом


и ещё вопрос=)
как сделать чтоб если например убит (или просто убежал) этот самый балас каторый должен там стоять то он через некаторое врямя сново там появлялся или например если игрок уедет на определённое разстояние


тоже самое с тачками если она взорвана или на ней уехяли
чтоб она сново появлялоась

#37 Re: Модификации » [SA|REL] Штраф за превышение скорости в городе » 11-12-2006 23:28

да к стати, в скрипте похоже ещё одна ощибка
лимит скорости от 1@ похоже не зависит, а зависит он от 2@
я проверял камхаком, гонятся начинают когда скорость 72миль/ч

извеняусь если не прав

#38 Re: Вопросы по скриптингу » Автомобиль с человекм » 10-12-2006 15:29

: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 )

вот смотрите что в этом коде не правильно?

при компиляции ошибка вылазеет

#39 Re: Вопросы по скриптингу » Автомобиль с человекм » 10-12-2006 12:42

а можете пожеалуйста написать один скрипт в этом роде:rolleyes:
просто разместите тачку с ментом где нибудь, ну на пример во дворе у первого дома сиджея

вы уж извените что так на нервы действую=), просто я вообще делаю модели для ГТА, но вот решил скрипы изучать=):)

и ещё вопрос:
вот в учебнике "Создание транспорта"
в самом начале скрипта написано:
:NRG_500
wait 100
thread “NRG”

так вот вопрос, что значит wait 100 и thread “NRG”

#40 Re: Модификации » [SA|REL] Штраф за превышение скорости в городе » 09-12-2006 18:35

спасибо всё заработало
а можете пожалуйста написать какая строка что делает, как в учебнике

и огромный вам респект за учебник, прогу, помощи ид,

#41 Вопросы по скриптингу » Автомобиль с человекм » 09-12-2006 18:00

reinstal
Replies: 75

у меня возник вопрос
вот в учбнике написано как разместить машину/мотоцикл в конкретном месте
так вот у меня вопрос, как сделать чтоб в этом месте появилась машина с человеком в нутри
на пример милиция
вот стаит тачка с ментом внутри где небудь на обочине
и если игрок савершает чтото на его глазах, или у игрока уже есть звёзы то они начинают гнаться за игроком
ну типа поста милиции
обьясните пожалуйста:)

#42 Re: Модификации » [SA|REL] Штраф за превышение скорости в городе » 09-12-2006 14:39

сдеала как было сказано, скопировал весь скрипт перед //-------------Mission 0---------------
и добавил create_thread @SpeedLimitFine
но после начала новой игры всё работает пока не сажусь в машину
как только сиджей садится в машину игру выносит

и ещё вопрос после скрипта надо писать end_thread

#43 Re: Модификации » [SA|REL] Штраф за превышение скорости в городе » 08-12-2006 20:59

а это
у меня я попробовал скопировал этот код в самый конец мэйна и скомпелировал
но сколько я не гонял на 120миль/час (мерил камхаком) перед ментами не одной зваезды не появилось
может я чтото не так сделал?

2 можно ли спустить лимит с 120 например на 60км/час и как это делается?

#44 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 08-12-2006 20:09

ну вот в этом и замарочка
при нажатии F7 main.scm остаётся тотже
может я чтото не так делаю
новый скрипт в самом конце надо вписывать так?

#45 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 08-12-2006 17:03

у меня такой вопрос
я скачал версию 2.99d и учебник, и решил учиться=)
но вот только один вопрос, как мне сахронить всё что я там написал в *.SCM
так как при нажатии Ф7 появляются 2 файла main[2].txt и main[2].SCM в тхт всё бывает как надо, а когда открываю main[2].SCM то там опять всё старое, никаких изменений

Board footer

Powered by FluxBB