You are not logged in.
Pages: 1
В чем здесь ошибка?
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- 0000: NOP 0@ = 304525 1@ = 304489 :NONAME_22 wait 0 if and not Actor.Driving($PLAYER_ACTOR) Player.Defined($PLAYER_CHAR) &0(1@,1i) == 16711680 &0(0@,1i) == 16711680 else_jump @NONAME_22 Model.Destroy(#BMX) Model.Load(#BMX) 038B: load_requested_models 04C4: store_coords_to $4 $5 $6 from_actor $PLAYER_ACTOR with_offset 0.0 5.0 0.0 $7 = Car.Create(#BMX, $4, $5, $6) wait 1200 jump @NONAME_22
Нажимаю "tab"+"/" - все ок. Сажусь в транспорт (любой), выхожу, жму "tab"+"/"- выбивает игру((
Еще вопрос: можно как-то сделать, чтоб 015D: set_gamespeed влияло только на окружающих(на моего актера не влияло) или наоборот? Может для этого нужен какой-то другой опкод? Или мечтать не вредно?))
Worm, во время миссии- HESOYAM . А в сампе- никак))
Посмотрите плз, как эти 3 блока можно обьеденить в один скрипт?:
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- 0006: 1@ = 304498 0006: 2@ = 304498 0006: 3@ = 304499 :NONAME_32 0001: wait 0 ms 00D6: if and 0256: player $PLAYER_CHAR defined 0038: &0(1@,1i) == 255 004D: jump_if_false @NONAME_32 00A1: put_actor $PLAYER_ACTOR at 2488.91 -1666.91 13.14 0001: wait 3000 ms 0002: jump @NONAME_32 :NONAME_207 0001: wait 0 ms 00D6: if and 0256: player $PLAYER_CHAR defined 0038: &0(2@,1i) == 16711680 004D: jump_if_false @NONAME_207 00A1: put_actor $PLAYER_ACTOR at 2488.91 -1666.91 23.24 0001: wait 3000 ms 0002: jump @NONAME_207 :NONAME_273 0001: wait 0 ms 00D6: if and 0256: player $PLAYER_CHAR defined 0038: &0(3@,1i) == 255 004D: jump_if_false @NONAME_273 00A1: put_actor $PLAYER_ACTOR at 2488.91 -1666.91 33.34 0001: wait 3000 ms 0002: jump @NONAME_273
put_actor РАЗНЫЕ!!!
Alexander, а отредактируйте Вы сами, как автор скрипта, для общей публики)). Или winston учись скриптить и сам отредактируй- чист для себя=)
Вот опкод "актер в машине":
0449:actor $PLAYER_ACTOR in_a_car
Как задать "если актер НЕ в машине"??
...if 0449:actor $PLAYER_ACTOR in_a_car then...
Почему нельзя использовать wait 0 вместо 0000: NOP ?
Ага, большое спс! Но возник еще 1 вопрос:
Почему
{$CLEO .cs} //-------------MAIN--------------- 0000: NOP :NONAME_2 0001: wait 0 ms 00D6: if and 00DF: actor $PLAYER_ACTOR driving 00E1: player $PLAYER_CHAR pressed_key 16 004D: jump_if_false @NONAME_2 03C0: 0@ = actor $PLAYER_ACTOR car 020B: explode_car 0@ // versionA 0001: wait 10000 ms 0002: jump @NONAME_2
работает, а
{$CLEO .cs} //-------------MAIN--------------- wait 0 :NONAME_2 0001: wait 0 ms 00D6: if and 00DF: actor $PLAYER_ACTOR driving 00E1: player $PLAYER_CHAR pressed_key 16 004D: jump_if_false @NONAME_2 03C0: 0@ = actor $PLAYER_ACTOR car 020B: explode_car 0@ // versionA 0001: wait 10000 ms 0002: jump @NONAME_2
- нет?
Да, и еще... в чем разница между 020B: explode_car и Car.Destroy(0@)?
Чет все равно не отвечает key16...
Так?:
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- wait 0 :NONAME_4 wait 0 if Actor.Driving($PLAYER_ACTOR) else_jump @NONAME_4 Car.RemoveReferences(0@) 03C0: 0@ = actor $PLAYER_ACTOR car while true wait 250 if 0256: player $PLAYER_CHAR defined then if and Actor.Driving($PLAYER_ACTOR) 00E1: player $PLAYER_ACTOR pressed_key 16 then 03C0: 0@ = actor $PLAYER_ACTOR car 020B: explode_car 0@ end end end
или так
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- wait 0 :NONAME_4 wait 0 if Actor.Driving($PLAYER_ACTOR) else_jump @NONAME_4 Car.RemoveReferences(0@) 03C0: 0@ = actor $PLAYER_ACTOR car jump @NONAME_39 :NONAME_39 wait 0 if Actor.InCar($PLAYER_ACTOR, 0@) else_jump @NONAME_4 if 00E1: player $PLAYER_ACTOR pressed_key 16 else_jump @NONAME_39 020B: explode_car 0@ jump @NONAME_4
а может так
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- wait 0 :NONAME_4 wait 0 if Actor.Driving($PLAYER_ACTOR) 00E1: player $PLAYER_ACTOR pressed_key 16 then 03C0: 0@ = actor $PLAYER_ACTOR car 020B: explode_car 0@ end jump @NONAME_4
Но работает никак...
Я написал cleo-скрипт, но он почему-то не работает. Но игра запускается. Просто не реагирует на заданную мной команду на key16. Надо, чтоб машина, в какой сидит CJ, взрывалась при нажатии пробел. Посмотрите, плз, что здесь не так:
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- wait 0 :NONAME_4 wait 0 if Actor.Driving($PLAYER_ACTOR) else_jump @NONAME_4 Car.RemoveReferences($4) 03C0: $4 = actor $PLAYER_ACTOR car jump @NONAME_39 :NONAME_39 wait 0 if Actor.InCar($PLAYER_ACTOR, $4) else_jump @NONAME_4 if 00E1: player $PLAYER_ACTOR pressed_key 16 else_jump @NONAME_39 Car.Destroy($4) jump @NONAME_4
Заранее благодарен!
Pages: 1