выход из машины на скорости с анимацией

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

gambituser

Новичок
Автор темы
28
0
Версия SA-MP
  1. Любая
ищу быстрый выход из машины тот же, как и cntrl+f, но нужна анимация, ниже приложу пример. такой же выход надо, пожайлуста
 
Последнее редактирование:
Решение
Проверяй. ctrl+F
Рядом появится .ini с настройкой. По умолчанию 1 - обычная скорость анимации. Ставь выше дробным значением, типа 1.7, 2.5 и т.д...
3.0 вроде ок
CLEO:
{$CLEO}
{$USE ini}

0000:

if
8AAB: not  file_exists "cleo\anim_speed.ini"
then
0AF3: write_float 1.0 to_ini_file "cleo\anim_speed.ini" section "ANIM_SPEED" key "VALUE"
end

while true
wait 0 
    if and  
    0AB0:   key_pressed 17
    0AB0:   key_pressed 70
    00DF:   actor $PLAYER_ACTOR driving
    then
    0AF2: 10@ = get_float_from_ini_file "cleo\anim_speed.ini" section "ANIM_SPEED" key "VALUE"
    0C6A: 31@ = create_custom_thread_at_label @speedy_anim
    0C6C: set_thread 31@ local_var 0 = 10@
    0811: 3@ = actor $PLAYER_ACTOR used_car
    02E3: 4@ = car 3@ speed...

D3.Pheonix

🎹
Модератор
2,868
1,647
Прежде всего тебя нужно сразу отправить в раздел "рынок", где ты сможешь заказать такой функционал.

А так, лови бесплатную и вероятнее всего хуёвую реализацию:

логика:
carspeed = 0 > exit car > return carSpeed with original direction

Ускорение анимации берешь отсюда:


Это всё визуально разумеется. В реальности будет выглядеть как в упомянутом тобой "ctrl+f", который просто тпшит тебя из машины и ставит рядом

gta_sa2024-06-0323-29-44-473-ezgif.com-optimize (1).gif



Кода нет, писал на клео, и уже удалил.
 
  • Нравится
Реакции: gambituser и MLycoris

gambituser

Новичок
Автор темы
28
0
Прежде всего тебя нужно сразу отправить в раздел "рынок", где ты сможешь заказать такой функционал.

А так, лови бесплатную и вероятнее всего хуёвую реализацию:

логика:
carspeed = 0 > exit car > return carSpeed with original direction

Ускорение анимации берешь отсюда:



Это всё визуально разумеется. В реальности будет выглядеть как в упомянутом тобой "ctrl+f", который просто тпшит тебя из машины и ставит рядом




Кода нет, писал на клео, и уже удалил.
за сколько сможешь написать эту хуйню? я не силен в этой дряне
 

D3.Pheonix

🎹
Модератор
2,868
1,647
за сколько сможешь написать эту хуйню? я не силен в этой дряне
Я уже написал что делать. Этот костыль напишет любой луаскриптер за лайк, попроси "стула" что-ли

Чтобы сделать нормальную реализацию, нужно в реверсе шарить, я думаю.

Могу чуть позже этот костыль на клео скинуть, т.к я не могу в луа
 

stool

Известный
372
312
попроси "стула"
я на луа пытался форсированно проиграть анимацию выхода из машины с отменой текущей задачи педа, выставляя указанную скорость воспроизведения анимации, охуел от того, что персонаж застревает в машине, решил сделать телепортацию педа с проигрыванием анимации и понял, что выйдет полная хуйня.
carspeed = 0 > exit car > return carSpeed with original direction
вот этот псевдокод на опре будет палиться, это челику не надо. резкую остановку машины на 1 фрейм всё равно будет видно, да и инерция кара слетит всё равно.

наиболее популярным вариантом для этого челика будет - найти рублей хотя бы 400 и пойти на местный рынок труда, а не ко мне. я своевольный долбоёб, на заказ говном кормить не моё.
 

gambituser

Новичок
Автор темы
28
0
я на луа пытался форсированно проиграть анимацию выхода из машины с отменой текущей задачи педа, выставляя указанную скорость воспроизведения анимации, охуел от того, что персонаж застревает в машине, решил сделать телепортацию педа с проигрыванием анимации и понял, что выйдет полная хуйня.

вот этот псевдокод на опре будет палиться, это челику не надо. резкую остановку машины на 1 фрейм всё равно будет видно, да и инерция кара слетит всё равно.

наиболее популярным вариантом для этого челика будет - найти рублей хотя бы 400 и пойти на местный рынок труда, а не ко мне. я своевольный долбоёб, на заказ говном кормить не моё.
мне посрать, чтоб палилось нет, мне без принципа главное чтоб не кикал античит на том же гамбите, а могло быть по виду как на видосе в тс
 

D3.Pheonix

🎹
Модератор
2,868
1,647
вот этот псевдокод на опре будет палиться, это челику не надо. резкую остановку машины на 1 фрейм всё равно будет видно, да и инерция кара слетит всё равно.
ну если его ctrl+f устраивал, то в чем проблема ?
Там тоже тачка останавливается резко после активации
 
  • Нравится
Реакции: stool

gambituser

Новичок
Автор темы
28
0
ещё примеры
0:05-0:11
0:33-:037

Я уже написал что делать. Этот костыль напишет любой луаскриптер за лайк, попроси "стула" что-ли

Чтобы сделать нормальную реализацию, нужно в реверсе шарить, я думаю.

Могу чуть позже этот костыль на клео скинуть, т.к я не могу в луа
буду благодарен, даже если будет тот же клео.
 
Последнее редактирование:

D3.Pheonix

🎹
Модератор
2,868
1,647
Проверяй. ctrl+F
Рядом появится .ini с настройкой. По умолчанию 1 - обычная скорость анимации. Ставь выше дробным значением, типа 1.7, 2.5 и т.д...
3.0 вроде ок
CLEO:
{$CLEO}
{$USE ini}

0000:

if
8AAB: not  file_exists "cleo\anim_speed.ini"
then
0AF3: write_float 1.0 to_ini_file "cleo\anim_speed.ini" section "ANIM_SPEED" key "VALUE"
end

while true
wait 0 
    if and  
    0AB0:   key_pressed 17
    0AB0:   key_pressed 70
    00DF:   actor $PLAYER_ACTOR driving
    then
    0AF2: 10@ = get_float_from_ini_file "cleo\anim_speed.ini" section "ANIM_SPEED" key "VALUE"
    0C6A: 31@ = create_custom_thread_at_label @speedy_anim
    0C6C: set_thread 31@ local_var 0 = 10@
    0811: 3@ = actor $PLAYER_ACTOR used_car
    02E3: 4@ = car 3@ speed
    0AB8: get_vehicle 3@ current_gear_to 5@
    04BA: set_car 3@ speed_to 0.0
    01B4: set_player $PLAYER_CHAR can_move 0
    05CD: AS_actor $PLAYER_ACTOR exit_car 3@
    wait 0
        if
        5@ == 0
        then
        0087: 6@ = 4@
        0013: 6@ *= -1.0
        04BA: set_car 3@ speed_to 6@
        else
        04BA: set_car 3@ speed_to 4@
        end
    01B4: set_player $PLAYER_CHAR can_move 1
    wait 250
    0C6E: destroy_custom_thread 31@
    end
end

:speedy_anim
wait 0
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUTL_LHS" at 0@ times_normal_rate
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUTL_RHS" at 0@ times_normal_rate
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUT_LHS" at 0@ times_normal_rate
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUT_RHS" at 0@ times_normal_rate
jump @speedy_anim
 
  • Нравится
Реакции: stool

stool

Известный
372
312
Проверяй. ctrl+F
Рядом появится .ini с настройкой. По умолчанию 1 - обычная скорость анимации. Ставь выше дробным значением, типа 1.7, 2.5 и т.д...
CLEO:
{$CLEO}
{$USE ini}

0000:

if
8AAB: not  file_exists "cleo\anim_speed.ini"
then
0AF3: write_float 1.0 to_ini_file "cleo\anim_speed.ini" section "ANIM_SPEED" key "VALUE"
end

while true
wait 0
    if and 
    0AB0:   key_pressed 17
    0AB0:   key_pressed 70
    00DF:   actor $PLAYER_ACTOR driving
    then
    0AF2: 10@ = get_float_from_ini_file "cleo\anim_speed.ini" section "ANIM_SPEED" key "VALUE"
    0C6A: 31@ = create_custom_thread_at_label @increase_anim_speed
    0C6C: set_thread 31@ local_var 0 = 10@
    0811: 3@ = actor $PLAYER_ACTOR used_car
    02E3: 4@ = car 3@ speed
    0AB8: get_vehicle 3@ current_gear_to 5@
    04BA: set_car 3@ speed_to 0.0
    01B4: set_player $PLAYER_CHAR can_move 0
    05CD: AS_actor $PLAYER_ACTOR exit_car 3@
    wait 0
        if
        5@ == 0
        then
        0087: 6@ = 4@
        0013: 6@ *= -1.0
        04BA: set_car 3@ speed_to 6@
        else
        04BA: set_car 3@ speed_to 4@
        end
    01B4: set_player $PLAYER_CHAR can_move 1
    wait 250
    0C6E: destroy_custom_thread 31@
    end
end

:increase_anim_speed
wait 0
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUTL_LHS" at 0@ times_normal_rate
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUTL_RHS" at 0@ times_normal_rate
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUT_LHS" at 0@ times_normal_rate
0393: actor $PLAYER_ACTOR perform_animation "CAR_GETOUT_RHS" at 0@ times_normal_rate
jump @increase_anim_speed
скомпилировал, записал демонстрацию работы скрипта:
редактирование скорости анимации в конфиге: cleo/anim_speed.ini
 

Вложения

  • cargetout.cs
    2.2 KB · Просмотры: 5
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.