Вопросы по CLEO-скриптингу

Skelerll

Известный
154
8
Вылетает игра при вписании этого.
CLEO:
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 0@ closest_ped_to 0
09B3: get_car 0@ door_status 2@
IF 2@ == 1
THEN
Что не так?
 

Musaigen

shitposter
Проверенный
1,659
1,476
Вылетает игра при вписании этого.
CLEO:
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 0@ closest_ped_to 0
09B3: get_car 0@ door_status 2@
IF 2@ == 1
THEN
Что не так?
Опкод требует два параметра, ты же вместо второго параметра вписываешь ноль.
 

hnnssy

Известный
Друг
2,684
2,769
Опкод требует два параметра, ты же вместо второго параметра вписываешь ноль.
f6JMG5CEb7U.jpg
 

LowerSIDES

Известный
9
4
Клео-переворот авто, нужно выпилить строчку с ремонтом авто и оставить только переворот и изменить клавишу активации на * на нумпаде!
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:NONAME_2
wait 0
if
   Player.Defined($PLAYER_CHAR)
if
   Actor.Driving($PLAYER_ACTOR)
else_jump @NONAME_2
1@ = Actor.CurrentCar($PLAYER_ACTOR)
0@ = 304543
if and
   Actor.InCar($PLAYER_ACTOR, 1@)
  &0(0@,1i) == 255
else_jump @NONAME_2
0A30: repair_car 1@
wait 0
if
01F4:   car 1@ flipped
else_jump @NONAME_137
07DB: set_car 1@ rotation_velocity_XYZ 0.0 1.0 0.0 through_center_of_mass
Car.RemoveReferences(1@)
jump @NONAME_2

:NONAME_137
wait 200
Car.RemoveReferences(1@)
jump @NONAME_2
 
  • Нравится
Реакции: Skelerll

Skelerll

Известный
154
8
0AB5 нельзя использовать в SA:MP.
Можно, но он не работает.

Клео-переворот авто, нужно выпилить строчку с ремонтом авто и оставить только переворот и изменить клавишу активации на * на нумпаде!
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:NONAME_2
wait 0
if
   Player.Defined($PLAYER_CHAR)
if
   Actor.Driving($PLAYER_ACTOR)
else_jump @NONAME_2
1@ = Actor.CurrentCar($PLAYER_ACTOR)
0@ = 304543
if and
   Actor.InCar($PLAYER_ACTOR, 1@)
  &0(0@,1i) == 255
else_jump @NONAME_2
0A30: repair_car 1@
wait 0
if
01F4:   car 1@ flipped
else_jump @NONAME_137
07DB: set_car 1@ rotation_velocity_XYZ 0.0 1.0 0.0 through_center_of_mass
Car.RemoveReferences(1@)
jump @NONAME_2

:NONAME_137
wait 200
Car.RemoveReferences(1@)
jump @NONAME_2
Это "беспалевный" переворот? Плавный? Если да, то на:
CLEO:
{$CLEO .cs}
gosub @LABEL
:LABEL
wait 0
1@ = actor.CurrentCar($PLAYER_ACTOR)
if and
8B21:     samp is_chat_opened
8B4C:  samp is_dialog_active -1
01F4:   car 1@ flipped
0AB0:   key_pressed 106
Actor.Driving($PLAYER_ACTOR)
jf @KEY_SCAN
wait 100
car.SetImmunities(1@,1,1,1,1,1)
07DA: set_car 1@ rotation_velocity_XYZ 0.0 1.0 0.0 through_center_of_body
jump @LABEL
P.s. это немножно другой код, но суть такая же. Я этим пользуюсь, просто поставил проверку на открытый чат и диалог. Управление на звездочку изменил
 
Последнее редактирование модератором:

LowerSIDES

Известный
9
4
Это "беспалевный" переворот? Плавный? Если да, то на:
CLEO:
{$CLEO .cs}
gosub @LABEL
:LABEL
wait 0
1@ = actor.CurrentCar($PLAYER_ACTOR)
if and
8B21:     samp is_chat_opened
8B4C:  samp is_dialog_active -1
01F4:   car 1@ flipped
0AB0:   key_pressed 106
Actor.Driving($PLAYER_ACTOR)
jf @KEY_SCAN
wait 100
car.SetImmunities(1@,1,1,1,1,1)
07DA: set_car 1@ rotation_velocity_XYZ 0.0 1.0 0.0 through_center_of_body
jump @LABEL
P.s. это немножно другой код, но суть такая же. Я этим пользуюсь, просто поставил проверку на открытый чат и диалог. Управление на звездочку изменил
Я нуб) мне пишет, что неизвестный код 0B21, хз, как пофиксить
 
  • Нравится
Реакции: Skelerll

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Это "беспалевный" переворот? Плавный? Если да, то на:
CLEO:
{$CLEO .cs}
gosub @LABEL
:LABEL
wait 0
1@ = actor.CurrentCar($PLAYER_ACTOR)
if and
8B21:     samp is_chat_opened
8B4C:  samp is_dialog_active -1
01F4:   car 1@ flipped
0AB0:   key_pressed 106
Actor.Driving($PLAYER_ACTOR)
jf @KEY_SCAN
wait 100
car.SetImmunities(1@,1,1,1,1,1)
07DA: set_car 1@ rotation_velocity_XYZ 0.0 1.0 0.0 through_center_of_body
jump @LABEL
P.s. это немножно другой код, но суть такая же. Я этим пользуюсь, просто поставил проверку на открытый чат и диалог. Управление на звездочку изменил
щас бы редачить, если ты не знаешь языка...
 
  • Нравится
Реакции: Skelerll