MISSION_START VAR_FLOAT x_float_m y_float_m z_float_m player_heading_debug debug_car_heading VAR_INT magic_car button_press_flag car_colour car_colour2 VAR_INT flag_create_car initial_create_car initial_car_selected counter_create_car x_float_m = 0.0 y_float_m = 0.0 z_float_m = 0.0 player_heading_debug = 0.0 debug_car_heading = 0.0 magic_car = 0 button_press_flag = 0 car_colour = 0 car_colour2 = 0 flag_create_car = 0 initial_create_car = 0 initial_car_selected = 0 counter_create_car = 105 //CAR_CHEETAH SCRIPT_NAME debug mission_start_debug: WAIT 0 IF IS_PLAYER_PLAYING player IF IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1 AND flag_create_car = 0 AND button_press_flag = 0 GET_PLAYER_COORDINATES player x_float_m y_float_m z_float_m GET_PLAYER_HEADING player player_heading_debug IF player_heading_debug < 45.0 AND player_heading_debug > 0.0 y_float_m += 5.0 debug_car_heading = 90.0 ENDIF IF player_heading_debug < 360.0 AND player_heading_debug > 315.0 y_float_m += 5.0 debug_car_heading = 90.0 ENDIF IF player_heading_debug < 135.0 AND player_heading_debug > 45.0 x_float_m -= 5.0 debug_car_heading = 180.0 ENDIF IF player_heading_debug < 225.0 AND player_heading_debug > 135.0 y_float_m -= 5.0 debug_car_heading = 270.0 ENDIF IF player_heading_debug < 315.0 AND player_heading_debug > 225.0 x_float_m += 5.0 debug_car_heading = 0.0 ENDIF z_float_m = z_float_m + 0.6 GET_GROUND_Z_FOR_3D_COORD x_float_m y_float_m z_float_m z_float_m REQUEST_MODEL counter_create_car WHILE NOT HAS_MODEL_LOADED counter_create_car WAIT 0 PRINT_NOW LOADCAR 100 1 //"Loading vehicle, press pad2 leftshoulder1 to cancel" IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1 //++ counter_create_car GOTO next_carzzz ENDIF ENDWHILE CREATE_CAR counter_create_car x_float_m y_float_m z_float_m magic_car SET_CAR_HEADING magic_car debug_car_heading LOCK_CAR_DOORS magic_car CARLOCK_UNLOCKED MARK_MODEL_AS_NO_LONGER_NEEDED counter_create_car MARK_CAR_AS_NO_LONGER_NEEDED magic_car next_carzzz: IF initial_create_car = 0 IF counter_create_car = 105 AND initial_car_selected = 0 counter_create_car = 110 //CAR_TAXI initial_car_selected = 1 ENDIF IF counter_create_car = 110 AND initial_car_selected = 0 counter_create_car = 128 //CAR_CABBIE initial_car_selected = 1 ENDIF IF counter_create_car = 128 AND initial_car_selected = 0 counter_create_car = 116 //CAR_POLICE initial_car_selected = 1 ENDIF IF counter_create_car = 116 AND initial_car_selected = 0 counter_create_car = 97 //CAR_FIRETRUCK initial_car_selected = 1 ENDIF IF counter_create_car = 97 AND initial_car_selected = 0 counter_create_car = 106 //CAR_AMBULANCE initial_car_selected = 1 ENDIF IF counter_create_car = 106 AND initial_car_selected = 0 counter_create_car = 119 //CAR_BANSHEE initial_car_selected = 1 ENDIF IF counter_create_car = 119 AND initial_car_selected = 0 counter_create_car = 101 //CAR_INFERNUS initial_car_selected = 1 initial_create_car = 1 ENDIF IF counter_create_car = 101 AND initial_car_selected = 0 counter_create_car = 92 //CAR_STINGER initial_car_selected = 1 initial_create_car = 1 ENDIF IF counter_create_car = 92 AND initial_car_selected = 0 counter_create_car = 90 initial_car_selected = 1 initial_create_car = 1 ENDIF ELSE ++ counter_create_car IF counter_create_car > 146 counter_create_car = 105 initial_create_car = 0 ENDIF IF counter_create_car = 140 //PLANE_AIRTRAIN OR counter_create_car = 141 //PLANE_DEADDODO // OR counter_create_car = 142 //BOAT_SPEEDER // OR counter_create_car = 143 //BOAT_REEFER counter_create_car = 142 ENDIF IF counter_create_car = 124 //TRAIN_SUBWAY OR counter_create_car = 125 //HELI_POLICE counter_create_car = 126 ENDIF // IF counter_create_car = 120 //BOAT_PREDATOR IF counter_create_car = 121 //CAR_BUS counter_create_car = 122 ENDIF //IF counter_create_car = 114 //CAR_BUGGY // counter_create_car = 116 //ENDIF IF counter_create_car = 131 //CAR_RCBANDIT counter_create_car = 132 ENDIF ENDIF flag_create_car = 1 button_press_flag = 1 ENDIF IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1 AND flag_create_car = 1 IF NOT IS_CAR_DEAD magic_car GENERATE_RANDOM_INT_IN_RANGE 0 88 car_colour2 CHANGE_CAR_COLOUR magic_car car_colour car_colour2 // 0 - 88 ++car_colour IF car_colour > 87 car_colour = 0 ENDIF ENDIF ENDIF IF NOT IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1 AND button_press_flag = 1 button_press_flag = 0 ENDIF IF IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1 AND flag_create_car = 1 AND button_press_flag = 0 IF IS_CAR_DEAD magic_car DELETE_CAR magic_car ELSE IF NOT IS_PLAYER_IN_CAR player magic_car DELETE_CAR magic_car ELSE MARK_CAR_AS_NO_LONGER_NEEDED magic_car ENDIF ENDIF flag_create_car = 0 initial_car_selected = 0 button_press_flag = 1 ENDIF ENDIF GOTO mission_start_debug MISSION_END