Получить их статус и проверить.Как проверить - если двери машины/мотоцикла заблокированы?
Получить их статус и проверить.Как проверить - если двери машины/мотоцикла заблокированы?
Да как проверить-то?Получить их статус и проверить.
09B3: get_car $CARMOD_CAR door_status 2@...
// А дальше?
Выучить основы скриптинга.Да как проверить-то?
Опкод требует два параметра, ты же вместо второго параметра вписываешь ноль.Вылетает игра при вписании этого.
Что не так?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
Так нет же, сначала переменная стояла(прекращена работа программы), и я поставил 0, так что это не от этого.Опкод требует два параметра, ты же вместо второго параметра вписываешь ноль.
Дак как же тогда получить хэндл ближайшей машины?0AB5 нельзя использовать в SA:MP.
Опкод требует два параметра, ты же вместо второго параметра вписываешь ноль.
// 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
Можно, но он не работает.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 .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
Я нуб) мне пишет, что неизвестный код 0B21, хз, как пофикситьЭто "беспалевный" переворот? Плавный? Если да, то на:
P.s. это немножно другой код, но суть такая же. Я этим пользуюсь, просто поставил проверку на открытый чат и диалог. Управление на звездочку изменил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. это немножно другой код, но суть такая же. Я этим пользуюсь, просто поставил проверку на открытый чат и диалог. Управление на звездочку изменил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