Помогите c CLEO

Статус
В этой теме нельзя размещать новые ответы.

NTW_29

Новичок
Автор темы
2
2
Помогите, делаю систему запрета выхода из транспорта на CLEO, но крашит.

Код:
{$CLEO}



0000:

wait 0



:1



if and

03C0: 1@ = actor $PLAYER_ACTOR car

0B2C: samp 2@ = get_vehicle_id_by_car_handle 1@

jf @2



:2



if and

actor.InCar($PLAYER_ACTOR, $Car)

0AB0: key_pressed 70

072A: put_actor $PLAYER_ACTOR into_car 2@ driverseat

jf @1
 
Последнее редактирование:
Решение
@NTW_29
У тебя понимания нет того что пишешь
Темы к изучению: циклы, конструкции, ну и посмотри что делает каждый опкод и как его можно/нужно применять (БХ вики / гугл)

В целом, всё гораздо проще:
CLEO:
{$CLEO}
0000:

31@ = 0 // activation-trigger var

while true
wait 0
    if key_down 114 // activation by F3
    then
        if 31@ == 0
        then
        31@ = 1
        print "ANTI-EXIT ~g~ENABLED" 500
        else
        31@ = 0
        print "ANTI-EXIT ~r~DISABLED" 500
        end
    wait 200
    end
 
    if and
    00DF:   actor $PLAYER_ACTOR driving
    31@ == 1
    then
    0B56: set_game_key 15 state 0 // if driving, prevents "exit vehicle" event
    end
end

D3.Pheonix

🎹
Модератор
2,817
1,600
@NTW_29
У тебя понимания нет того что пишешь
Темы к изучению: циклы, конструкции, ну и посмотри что делает каждый опкод и как его можно/нужно применять (БХ вики / гугл)

В целом, всё гораздо проще:
CLEO:
{$CLEO}
0000:

31@ = 0 // activation-trigger var

while true
wait 0
    if key_down 114 // activation by F3
    then
        if 31@ == 0
        then
        31@ = 1
        print "ANTI-EXIT ~g~ENABLED" 500
        else
        31@ = 0
        print "ANTI-EXIT ~r~DISABLED" 500
        end
    wait 200
    end
 
    if and
    00DF:   actor $PLAYER_ACTOR driving
    31@ == 1
    then
    0B56: set_game_key 15 state 0 // if driving, prevents "exit vehicle" event
    end
end
 

NTW_29

Новичок
Автор темы
2
2
@NTW_29
У тебя понимания нет того что пишешь
Темы к изучению: циклы, конструкции, ну и посмотри что делает каждый опкод и как его можно/нужно применять (БХ вики / гугл)

В целом, всё гораздо проще:
CLEO:
{$CLEO}
0000:

31@ = 0 // activation-trigger var

while true
wait 0
    if key_down 114 // activation by F3
    then
        if 31@ == 0
        then
        31@ = 1
        print "ANTI-EXIT ~g~ENABLED" 500
        else
        31@ = 0
        print "ANTI-EXIT ~r~DISABLED" 500
        end
    wait 200
    end
 
    if and
    00DF:   actor $PLAYER_ACTOR driving
    31@ == 1
    then
    0B56: set_game_key 15 state 0 // if driving, prevents "exit vehicle" event
    end
end
Спасибо. Я не писал ранее скрипты. Опирался на опыт C++ и C#. Поэтому думал что понимаю. Еще раз спасибо и удачи :)
 
  • Нравится
Реакции: D3.Pheonix и hostp1ay
Статус
В этой теме нельзя размещать новые ответы.