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_273put_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