:PP
03A4: name_thread "PP" 
0006: 10@ = -1978.414 
0006: 11@ = 174.5978 
0006: 12@ = 27.2901 

:PP_36
0006: 23@ = -1 
0006: 24@ = 0 

:PP_50
0001: wait 0 ms 
00D6: if and
00DF:   actor $PLAYER_ACTOR driving 
00FE:   actor $PLAYER_ACTOR sphere 1 in_sphere 10@ 11@ 12@ radius 4.0 4.0 4.0 
004D: jump_if_false @PP_50 
01B4: set_player $PLAYER_CHAR can_move 0 
03C0: 0@ = actor $PLAYER_ACTOR car 
00D6: if or
0137:   car 0@ model == #LINERUN 
0137:   car 0@ model == #RDTRAIN 
0137:   car 0@ model == #PETRO 
004D: jump_if_false @PP_373 
0407: store_coords_to 20@ 21@ 22@ from_car 0@ with_offset 0.0 0.0 0.0 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #PETROTR handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #ARTICT3 handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #ARTICT2 handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #ARTICT1 handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
0002: jump @PP_373 

:PP_347
0006: 24@ = 1 
0441: 25@ = car 23@ model 
03F3: get_car 23@ primary_color_to 26@ secondary_color_to 27@ 

:PP_373
096B: set_present_mod_apply 
0407: store_coords_to 4@ 5@ 6@ from_car 0@ with_offset 0.0 0.0 0.0 
0441: 1@ = car 0@ model 
03F3: get_car 0@ primary_color_to 2@ secondary_color_to 3@ 
0001: wait 1000 ms 
0407: store_coords_to 13@ 14@ 15@ from_car 0@ with_offset -3.0 0.0 0.0 
05D3: AS_actor $PLAYER_ACTOR goto_point 13@ 14@ 15@ mode 4 3000 ms // versionA 

:PP_476
0001: wait 0 ms 
00D6: if 
0102:   actor $PLAYER_ACTOR in_sphere 13@ 14@ 15@ radius 1.0 1.0 1.0 sphere 0 stopped_on_foot 
004D: jump_if_false @PP_476 
0174: 7@ = car 0@ Z_angle 
0407: store_coords_to 4@ 5@ 6@ from_car 0@ with_offset 0.0 0.0 0.0 
01B4: set_player $PLAYER_CHAR can_move 1 

:PP_566
0001: wait 0 ms 
00D6: if and
80DB:   not actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_627 
0002: jump @PP_699 

:PP_627
00D6: if and
00DB:   actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_566 
01C3: remove_references_to_car 0@ // Like turning a car into any random car 
01C3: remove_references_to_car 23@ // Like turning a car into any random car 
0001: wait 1000 ms 
0002: jump @PP_36 

:PP_699
00A6: destroy_car 0@ 
00A6: destroy_car 23@ 

:PP_709
0001: wait 0 ms 
00D6: if 
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_709 
0247: load_model 1@ 
038B: load_requested_models 
00A5: 0@ = create_car 1@ at 4@ 5@ 6@ 
04C4: store_coords_to 16@ 17@ 18@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 -0.8 
0172: 19@ = actor $PLAYER_ACTOR Z_angle 
036A: put_actor $PLAYER_ACTOR in_car 0@ 
096C: set_present_mod_remove 
0362: remove_actor $PLAYER_ACTOR from_car_and_place_at 16@ 17@ 18@ 
0173: set_actor $PLAYER_ACTOR Z_angle_to 19@ 
0175: set_car 0@ Z_angle_to 7@ 
0229: set_car 0@ primary_color_to 2@ secondary_color_to 3@ 
0249: release_model 1@ 
00D6: if 
0039:   24@ == 1 
004D: jump_if_false @PP_944 
0247: load_model 25@ 
038B: load_requested_models 
00A5: 23@ = create_car 25@ at 0.0 0.0 0.0 
0229: set_car 23@ primary_color_to 26@ secondary_color_to 27@ 
0893: put_trailer 23@ on_cab 0@ 
0249: release_model 25@ 

:PP_944
0001: wait 0 ms 
00D6: if and
00DB:   actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_1020 
01C3: remove_references_to_car 0@ // Like turning a car into any random car 
01C3: remove_references_to_car 23@ // Like turning a car into any random car 
0001: wait 1000 ms 
0002: jump @PP_36 

:PP_1020
00D6: if and
80DB:   not actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_944 
0002: jump @PP_699