#1 Re: Вопросы по скриптингу » Один вопрос » 22-12-2009 10:46

Можно ли через скрипт добавить в GTA III/SA то, что реализовано в VC через опкоды 058D и 058E?
Если да, то как? Спасибо.

#2 Re: Модификации » CarSpawner.asi » 16-08-2009 12:56

Спасибо большое тебе, Sw[ee]t!

#3 Re: Модификации » CarSpawner.asi » 16-08-2009 12:31

Почему у меня вместо архива CarSpawner.zip закачивается attachment.php?

#4 Re: Вопросы по скриптингу » Один вопрос » 08-08-2008 08:41

0@ = 0 
04ED: load_animation "MEDIC" 

:Noname_16
wait 0 
if and
04EE:   animation "MEDIC" loaded 
   Player.Defined($PLAYER_CHAR)
jf @Noname_265 
Actor.StorePos($PLAYER_ACTOR, 4@, 7@, 10@)
073F: get_actor_in_sphere 4@ 7@ 10@ radius 2.0 with_pedtype_civilian 1 gang 1 criminal/prostitute 1 handle_as 27@ 
wait 0 
if and
0AB0:   key_pressed 117 
  0@ == 0 
   Actor.Dead(27@)
jf @Noname_172 
0@ = 1 
wait 0 
03BF: set_player $PLAYER_CHAR ignored_by_everyone 1 
Player.CanMove($PLAYER_CHAR) = False
0812: AS_actor $PLAYER_ACTOR perform_animation "CPR" IFP_file "MEDIC" 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB 

:Noname_172
wait 0 
if 
  0@ == 1 
jf @Noname_237 
if 
8AB0:   not key_pressed 117 
jf @Noname_237 
if 
   not Actor.Animation($PLAYER_ACTOR) == "CPR"
jf @Noname_172 
0@ = 0 

:Noname_237
wait 0 
03BF: set_player $PLAYER_CHAR ignored_by_everyone 0 
Player.CanMove($PLAYER_CHAR) = True
Actor.RemoveReferences(27@)

:Noname_265
jump @Noname_16

суть: подходим к мёртвому телу, нажимаем F6 и CJ делает искусственное дыхание (как медик). и всё. но хотелось бы чтобы это тело ещё и оживало, и вставало, и ходило как все. подскажите плиз как сделать это? если можно.

#5 Re: Вопросы по скриптингу » Один вопрос » 26-07-2008 20:05

Где изменяется машина той или иной банды
file cargrp.dat

аааа пляяя rolleyes о какой игре речь?????????
GTA III & VC - опкод 0236.
GTA SA - файл дата/cargrp.dat
=*=
встретился с интересным явлением - игра не рендерит объекты и текстуры по всему штату, только «нетвёрдые» лоды. сначала исправил это опкодом:
[c]0860: link_actor $PLAYER_ACTOR to_interior 0[/c]
потом увидел другое: в определённом радиусе от игрока всё пучком, а потом только модели и лоды, без текстур, потом только лоды… это у меня в миссии такое безобразие. когда её проваливаю - всё нормально.
просто хочу спросить: было у кого-нибудь такое?

PS. 04EF: release_animation "swim"

#6 Re: Вопросы по скриптингу » Один вопрос » 26-07-2008 14:50

Где изменяется машина той или иной банды
в III и ВС это делает опкод 0236.

#7 Re: Вопросы по скриптингу » Один вопрос » 16-07-2008 18:32

так ведь в другом потоке тоже так же. почему намудрил? по принципу "как в оригинале". то есть прохожу 1 миссию, потом вторую - а чтобы по порядку всё шло - прибавляю $261 += 1 и проверяю в потоке $261 == 1, $261 == 2 и т.д. Р* тоже так же делал ведь smile причём знаешь что интересно, я пытаюсь запустить из обычного, простого потока, где 1 условие (игрок стоит там-то), запуск миссии и end_thread НО (!!!) тоже не работает sad наверно придётся  запустить эту миссию из другого потока…

#8 Re: Вопросы по скриптингу » Один вопрос » 16-07-2008 16:33

OK thnx its really works im happy :-)
дальше пошли.
проблемы с запуском миссии. вот триггер:

:Noname_8
wait 0 
if 
  $261 == 4 
jf @Noname_8_24 
end_thread 

:Noname_8_24
wait 0 
if 
  $ONMISSION == 0 
jf @Noname_8_230 
if 
   Player.Defined($PLAYER_CHAR)
jf @Noname_8_230 
if and
00FF:   actor $PLAYER_ACTOR sphere 0 in_sphere 692.6853 -473.7295 16.3359 radius 1.2 1.2 2.0 on_foot 
   Player.Controllable($PLAYER_CHAR)
jf @Noname_8_230 
Player.CanMove($PLAYER_CHAR) = False
$ONMISSION = 1 
fade 0 2000 
if 
  $261 == 0 
jf @Noname_8_237 
00BA: show_text_styled GXT 'FED_BL3' time 1000 style 2  // Michael Lips Last Bell
start_mission 16 
jump @Noname_8_230 

:Noname_8_230
jump @Noname_8 

:Noname_8_237
if 
  $261 == 1 
jf @Noname_8_282 
00BA: show_text_styled GXT 'VCRASH1' time 1000 style 2  // 'HAN VEIST'
start_mission 17 
jump @Noname_8 

:Noname_8_282
if 
  $261 == 2 
jf @Noname_8_327 
00BA: show_text_styled GXT 'VCRASH2' time 1000 style 2  // 'DEAD PUNK IN THE TRUNK'
start_mission 18 
jump @Noname_8 

:Noname_8_327
if 
  $261 == 3 
jf @Noname_8_230 
00BA: show_text_styled GXT 'DESER10' time 1000 style 2  // 'THE GETAWAY'
start_mission 19 
jump @Noname_8

дело не в миссии ибо она запускается нормально из других потоков.
так вот
в чём дело?

#9 Re: Вопросы по скриптингу » Один вопрос » 16-07-2008 15:10

серъёзный вопрос по скриптингу
есть опкод 09C7: change_player $PLAYER_CHAR model_to 27@
меняет модель игрока
так вот
как вернуть стандартную модель
#NULL не работает
так вот
что я хочу
поменять модель
прошло немного времени aka wait 100000
игрок снова стал Карлом
как и раньше
спасибо за внимание

Board footer

Powered by FluxBB