Делалось с нуля без оглядки на аналгичные коды для SA
Первый скрипт выводит модуль (абсолютную величину) ускорения, второй - отнимает здоровье при большом (т. е. при слишком сильных разгонах и столкновениях)
:UVe
0001: wait 100 ms
00D6: if 2
00E0: player $PLAYER_CHAR driving
847E: NOT player $PLAYER_CHAR driving a motorbike
80DE: NOT player $PLAYER_CHAR driving_vehicle_type #jetmax
004D: jump_if_false ЈЈUVe
0004: $input = 0 ;; integer values
04F7: status text $input 0 line 1 "WANT_D" ;; Ускорение:
03C1: $UCar = player $PLAYER_CHAR car
02E3: $UVeSpeed1 = car $UCar speed
:UVeCycle
0001: wait 100 ms
00D6: if 2
00E0: player $PLAYER_CHAR driving
847E: NOT player $PLAYER_CHAR driving_a_motorbike
80DE: NOT player $PLAYER_CHAR driving_vehicle_type #jetmax
004D: jump_if_false ЈЈUVeExit
0001: wait 0 ms
02E3: $UVeSpeed2 = car $UCar speed
0086: $UVeSpeedDiff = $UVeSpeed2 ;; floating-point values only
0061: $UVeSpeedDiff -= $UVeSpeed1 ;; floating-point values
0011: $UVeSpeedDiff *= 10.0 ;; floating-point values
00D6: if 0
002A: 0 >= $UVeSpeedDiff ;; integer values
004D: jump_if_false ЈЈUVBolsheNula
0011: $UVeSpeedDiff *= -1.0 ;; floating-point values
:UVeExit
0001: wait 0 ms
0004: $input = 0 ;; integer values
0151: remove_status_text $input
01C3: remove_references_to_car $UCar ;; Like turning a car into any random car
0002: jump ЈЈUVe