Debug

Материал из GTAModding.ru
Перейти к: навигация, поиск
MISSION_START
 
VAR_FLOAT x_float_m y_float_m z_float_m text_x text_y text_z text_h	player_heading_debug debug_car_heading
VAR_INT magic_car button_press_flag car_colour car_colour2 intro_explosion_flag
VAR_INT flag_create_car initial_create_car initial_car_selected
VAR_INT counter_create_car colour_counter cheat_mode_on_flag cheat_mode_on
VAR_INT button_pressed_warp button_pressed_ind button_pressed_com button_pressed_sub    
VAR_INT repeat_button_press slow_motion	text_button_pressed	players_car_debug
VAR_INT debug_crap_on crap_press_flag no_cars repeat_butt_press
VAR_INT weather_crap add_just_the_once_though invulnerability_on
 
initial_create_car = 0
counter_create_car = 105 //CAR_CHEETAH
button_pressed_warp = 0 
button_pressed_ind = 0 
button_pressed_com = 0 
button_pressed_sub = 0
cheat_mode_on_flag = 0
cheat_mode_on = 0
weather_crap = 0
add_just_the_once_though = 0
 
SCRIPT_NAME debug
 
SET_DEATHARREST_STATE OFF
 
mission_start_debug:
 
WAIT 0
 
IF IS_BUTTON_PRESSED PAD2 SQUARE
AND	IS_BUTTON_PRESSED PAD2 TRIANGLE
AND cheat_mode_on_flag = 0
	IF NOT IS_BUTTON_PRESSED PAD2 CROSS
	OR NOT IS_BUTTON_PRESSED PAD2 CIRCLE
	OR NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
	OR NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
	OR NOT IS_BUTTON_PRESSED PAD2 START
	OR NOT IS_BUTTON_PRESSED PAD2 SELECT
		PRINT_NOW CHEATON 2000 1//CHEAT MODE ON
		cheat_mode_on = 1
		cheat_mode_on_flag = 1
	ENDIF
ENDIF
 
IF NOT IS_BUTTON_PRESSED PAD2 SQUARE
OR NOT IS_BUTTON_PRESSED PAD2 TRIANGLE
	IF cheat_mode_on_flag = 1
		cheat_mode_on_flag = 2
	ENDIF
	IF cheat_mode_on_flag = 3
		cheat_mode_on_flag = 0
	ENDIF
ENDIF
 
IF IS_BUTTON_PRESSED PAD2 SQUARE
AND	IS_BUTTON_PRESSED PAD2 TRIANGLE
AND cheat_mode_on_flag = 2
	PRINT_NOW CHEATOF 2000 1//CHEAT MODE OFF
	cheat_mode_on = 0
	cheat_mode_on_flag = 3
ENDIF
 
IF IS_PLAYER_PLAYING player
	IF IS_BUTTON_PRESSED PAD2 START
	AND invulnerability_on = 0
		GET_PLAYER_CHAR player script_controlled_player
		SET_CHAR_PROOFS script_controlled_player TRUE TRUE TRUE TRUE TRUE
		invulnerability_on = 1
	ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 START
	AND invulnerability_on = 2
		GET_PLAYER_CHAR player script_controlled_player
		SET_CHAR_PROOFS script_controlled_player FALSE FALSE FALSE FALSE FALSE
		invulnerability_on = 3
	ENDIF
 
	IF NOT IS_BUTTON_PRESSED PAD2 START
		IF invulnerability_on = 1
			invulnerability_on = 2
		ENDIF
		IF invulnerability_on = 3
			invulnerability_on = 0
		ENDIF
	ENDIF
ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 TRIANGLE
	AND debug_crap_on = FALSE
	AND crap_press_flag = 0
		DEBUG_ON
		debug_crap_on = TRUE
		crap_press_flag = 1
	ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 TRIANGLE
	AND debug_crap_on = TRUE
	AND crap_press_flag = 0
		DEBUG_OFF
		debug_crap_on = FALSE
		crap_press_flag = 1
	ENDIF
 
	IF NOT IS_BUTTON_PRESSED PAD2 TRIANGLE
	AND crap_press_flag = 1
		crap_press_flag = 0
	ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 CROSS
	AND IS_BUTTON_PRESSED PAD2 SQUARE
		IF IS_PLAYER_PLAYING Player
			IF NOT IS_PLAYER_IN_ANY_CAR player
				EXPLODE_PLAYER_HEAD Player
			ELSE
				GET_PLAYER_COORDINATES player text_x text_y text_z
				ADD_EXPLOSION text_x text_y text_z EXPLOSION_CAR
				ADD_EXPLOSION text_x text_y text_z EXPLOSION_CAR
				ADD_EXPLOSION text_x text_y text_z EXPLOSION_CAR
			ENDIF
			WAIT 1000
		ENDIF
	ENDIF
 
	IF cheat_mode_on = 0
	AND IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
		IF IS_PLAYER_PLAYING player
			weather_crap ++
			IF weather_crap > 5
				weather_crap = 1	   
			ENDIF
 
			IF weather_crap = 1
				FORCE_WEATHER_NOW WEATHER_SUNNY
				PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
				WAIT 300
			ENDIF
 
			IF weather_crap = 2
				FORCE_WEATHER_NOW WEATHER_CLOUDY
				PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
				WAIT 300
			ENDIF
 
			IF weather_crap = 3
				FORCE_WEATHER_NOW WEATHER_RAINY
				PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
				WAIT 300
			ENDIF
 
			IF weather_crap = 4
				FORCE_WEATHER_NOW WEATHER_FOGGY
				PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
				WAIT 300
			ENDIF
 
			IF weather_crap = 5
				RELEASE_WEATHER 
				PRINT_NOW ( WEATHE2 ) 1000 1 //CHEAT MODE ON
				WAIT 300
			ENDIF
 
		ENDIF
	ENDIF
 
 
IF cheat_mode_on = 1
AND cheat_mode_on_flag = 2
 
	IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
	AND repeat_button_press = 0
	AND slow_motion = 0
//		IF IS_PLAYER_IN_ANY_CAR player
//			STORE_CAR_PLAYER_IS_IN_NO_SAVE player players_car_debug
//			SET_CAR_BIG_WHEELS players_car_debug TRUE
			SET_TIME_SCALE 0.0
			slow_motion = 1
			repeat_button_press = 1
//		ENDIF
	ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
	AND repeat_button_press = 0
	AND slow_motion = 1
//		IF IS_PLAYER_IN_ANY_CAR player
//			STORE_CAR_PLAYER_IS_IN_NO_SAVE player players_car_debug
//			SET_CAR_BIG_WHEELS players_car_debug FALSE
			SET_TIME_SCALE 1.0
			slow_motion = 0
			repeat_button_press = 1
//		ENDIF
	ENDIF
 
	IF NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
		IF repeat_button_press = 1
			repeat_button_press = 0
		ENDIF
	ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 SELECT
	AND repeat_butt_press = 0
	AND no_cars = 0
		SET_CAR_DENSITY_MULTIPLIER 0.0
		PRINT_NOW CARSOFF 2000 1
		no_cars = 1
		repeat_butt_press = 1
	ENDIF
 
	IF IS_BUTTON_PRESSED PAD2 SELECT
	AND repeat_butt_press = 0
	AND no_cars = 1
		SET_CAR_DENSITY_MULTIPLIER 1.0
		PRINT_NOW CARS_ON 2000 1
		no_cars = 0
		repeat_butt_press = 1
	ENDIF
 
	IF NOT IS_BUTTON_PRESSED PAD2 SELECT
		IF repeat_butt_press = 1
			repeat_butt_press = 0
		ENDIF
	ENDIF
ENDIF
 
IF IS_PLAYER_PLAYING player	//ENDIF AT THE BOTTOM OF THE SCRIPT
 
	IF cheat_mode_on = 1
	AND cheat_mode_on_flag = 2
		IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
		AND text_button_pressed = 0
			GET_PLAYER_COORDINATES player text_x text_y text_z
			GET_GROUND_Z_FOR_3D_COORD text_x text_y text_z text_z
			GET_PLAYER_HEADING player text_h
			SAVE_FLOAT_TO_DEBUG_FILE text_x
			SAVE_FLOAT_TO_DEBUG_FILE text_y
			SAVE_FLOAT_TO_DEBUG_FILE text_z
			SAVE_FLOAT_TO_DEBUG_FILE text_h
			SAVE_NEWLINE_TO_DEBUG_FILE
			PRINT_NOW TEXTXYZ 800 1 // Writing coordinates to file...
			text_button_pressed = 1
		ENDIF
 
		IF NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
		AND text_button_pressed = 1
			text_button_pressed = 0
		ENDIF
 
		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 = 90	
				//AND initial_car_selected = 0
					//counter_create_car = 91
					//initial_car_selected = 1
					//initial_create_car = 1
				//ENDIF
 
				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
 
			ELSE
				++ counter_create_car
 
				IF counter_create_car > 150
					counter_create_car = 90
					//initial_create_car = 0
				ENDIF
 
				IF counter_create_car =	140	//PLANE_AIRTRAIN
				OR counter_create_car = 141	//PLANE_DEADDODO
					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 = 131 //CAR_RCBANDIT 
					counter_create_car = 132
				ENDIF
 
				IF counter_create_car = 147 //HELI
					counter_create_car = 148
				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
 
// Industrial mission jump stuff
 
 
//WARP PLAYER
//IF flag_player_on_mission = 0
	IF IS_BUTTON_PRESSED PAD2 DPADUP
		IF IS_PLAYER_PLAYING player
			button_pressed_warp ++
			IF button_pressed_warp > 14
				button_pressed_warp = 0
				//SWAP BRIDGE FROM FIXED TO DAMAGED
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 nbbridgcabls01 nbbridgfk2	
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 nbbridgcabls01 nbbridgfk2
				SWAP_NEAREST_BUILDING_MODEL	529.023 -920.098 43.504 20.0 nbbridgerdb damgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 nbbridgerdb damgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	529.023 -942.94  43.504	20.0 nbbridgerda damgbbridgerda	
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 nbbridgerda damgbbridgerda	
 
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 lodridgcabls01 lodridgfk2	
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 lodridgcabls01 lodridgfk2	
				SWAP_NEAREST_BUILDING_MODEL	521.146 -922.94  43.504 20.0 lodridgerdb lodgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 lodridgerdb lodgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	529.023 -940.098 43.504	20.0 lodridgerda lodgbbridgerda	
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 lodridgerda lodgbbridgerda	   
			ENDIF
 
			IF button_pressed_warp = 1  //8ball
				SET_PLAYER_COORDINATES player 811.90 -939.95 -100.0
				//flag_industrial_passed = 0
				//flag_commercial_passed = 0
				WAIT 300 
			ENDIF
 
			IF button_pressed_warp = 2  //Luigi
				SET_PLAYER_COORDINATES player 905.2 -425.4 13.9
				WAIT 300  
			ENDIF
 
			IF button_pressed_warp = 3  //Joey
				SET_PLAYER_COORDINATES player 1193.0 -872.0 13.9 
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 4  //Toni
				SET_PLAYER_COORDINATES player 1203.0 -320.0 23.9 
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 5  //Frankie
				SET_PLAYER_COORDINATES player 1453.0 -193.0 54.5
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 6  //Diablo  
				SET_PLAYER_COORDINATES player 938.6 -235.3 -100.0
				WAIT 300 
			ENDIF
 
			IF button_pressed_warp = 7  //Asuka
				SET_PLAYER_COORDINATES player 531.5 -648.7 -100.0
				//SWAP BRIDGE FROM DAMAGED TO FIXED
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 nbbridgfk2	nbbridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 nbbridgfk2	nbbridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	529.023 -920.098 43.504 20.0 damgbridgerdb nbbridgerdb
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 damgbridgerdb nbbridgerdb
				SWAP_NEAREST_BUILDING_MODEL	529.023 -942.94  43.504	20.0 damgbbridgerda	nbbridgerda
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 damgbbridgerda	nbbridgerda
 
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 lodridgfk2	lodridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 lodridgfk2	lodridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	521.146 -922.94  43.504 20.0 lodgbridgerdb lodridgerdb
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 lodgbridgerdb lodridgerdb
				SWAP_NEAREST_BUILDING_MODEL	529.023 -940.098 43.504	20.0 lodgbbridgerda	lodridgerda
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 lodgbbridgerda	lodridgerda
				IF add_just_the_once_though = 0
					ADD_HOSPITAL_RESTART 183.5 -17.8 16.2 180.0
					ADD_POLICE_RESTART 340.3 -1123.4 25.0 180.0
					ADD_HOSPITAL_RESTART -1253.0 -138.2 57.8 90.0
					ADD_POLICE_RESTART -1259.5 -44.5 57.8 90.0
					SET_MAX_WANTED_LEVEL 6
					add_just_the_once_though = 1
				ENDIF
 
				//flag_industrial_passed = 1
				//flag_commercial_passed = 0
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 8  //Kenji
				SET_PLAYER_COORDINATES player 458.8 -1424.6 26.1 
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 9  //Ray
				SET_PLAYER_COORDINATES player 48.6 -724.0 24.9  
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 10  //Love
				SET_PLAYER_COORDINATES player 78.9 -1548.4 28.2  
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 11  //Yardie
				SET_PLAYER_COORDINATES player 118.3 -272.6 -100.0  
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 12  //Asuka2
				SET_PLAYER_COORDINATES player 367.9 -331.2 -100.0
				//flag_industrial_passed = 1
				//flag_commercial_passed = 1
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 13  //Hoods
				SET_PLAYER_COORDINATES player -443.0 -8.9 2.8
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 14  //CAT
				SET_PLAYER_COORDINATES player -364.7 240.7 -100.0 
				button_pressed_warp = 0
				WAIT 300 
			ENDIF 
	   ENDIF
	ENDIF	  
 
 
//WARP PLAYER
//IF flag_player_on_mission = 0
	IF IS_BUTTON_PRESSED PAD2 DPADDOWN
		IF IS_PLAYER_PLAYING player
			IF button_pressed_warp = 0
				button_pressed_warp = 14
				GOTO start_mission_warp
			ENDIF
 
			button_pressed_warp --
 
start_mission_warp:
 
			IF button_pressed_warp = 1  //8ball
				SET_PLAYER_COORDINATES player 811.90 -939.95 -100.0
				WAIT 300 					  
			ENDIF
 
			IF button_pressed_warp = 2  //Luigi
				SET_PLAYER_COORDINATES player 905.2 -425.4 13.9
				WAIT 300  
			ENDIF
 
			IF button_pressed_warp = 3  //Joey
				SET_PLAYER_COORDINATES player 1193.0 -872.0 13.9 
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 4  //Toni
				SET_PLAYER_COORDINATES player 1203.0 -320.0 23.9 
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 5  //Frankie
				SET_PLAYER_COORDINATES player 1453.0 -193.0 54.5
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 6  //Diablo  
				SET_PLAYER_COORDINATES player 938.6 -235.3 -100.0
				//SWAP BRIDGE FROM FIXED TO DAMAGED
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 nbbridgcabls01 nbbridgfk2	
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 nbbridgcabls01 nbbridgfk2
				SWAP_NEAREST_BUILDING_MODEL	529.023 -920.098 43.504 20.0 nbbridgerdb damgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 nbbridgerdb damgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	529.023 -942.94  43.504	20.0 nbbridgerda damgbbridgerda	
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 nbbridgerda damgbbridgerda	
 
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 lodridgcabls01 lodridgfk2	
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 lodridgcabls01 lodridgfk2	
				SWAP_NEAREST_BUILDING_MODEL	521.146 -922.94  43.504 20.0 lodridgerdb lodgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 lodridgerdb lodgbridgerdb 
				SWAP_NEAREST_BUILDING_MODEL	529.023 -940.098 43.504	20.0 lodridgerda lodgbbridgerda	
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 lodridgerda lodgbbridgerda
				IF add_just_the_once_though = 0
					ADD_HOSPITAL_RESTART 183.5 -17.8 16.2 180.0
					ADD_POLICE_RESTART 340.3 -1123.4 25.0 180.0
					ADD_HOSPITAL_RESTART -1253.0 -138.2 57.8 90.0
					ADD_POLICE_RESTART -1259.5 -44.5 57.8 90.0
					SET_MAX_WANTED_LEVEL 6
					add_just_the_once_though = 1
				ENDIF
 
				//flag_industrial_passed = 0
				//flag_commercial_passed = 0
				WAIT 300 
			ENDIF
 
			IF button_pressed_warp = 7  //Asuka
				SET_PLAYER_COORDINATES player 531.5 -648.7 -100.0
				//flag_industrial_passed = 1
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 8  //Kenji
				SET_PLAYER_COORDINATES player 458.8 -1424.6 26.1 
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 9  //Ray
				SET_PLAYER_COORDINATES player 48.6 -724.0 24.9  
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 10  //Love
				SET_PLAYER_COORDINATES player 78.9 -1548.4 28.2  
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 11  //Yardie
				SET_PLAYER_COORDINATES player 118.3 -272.6 -100.0
				//flag_industrial_passed = 1
				//flag_commercial_passed = 0
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 12  //Asuka2
				SET_PLAYER_COORDINATES player 367.9 -331.2 -100.0
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 13  //Hoods
				SET_PLAYER_COORDINATES player -443.0 -6.6 2.8
				WAIT 300
			ENDIF
 
			IF button_pressed_warp = 14  //CAT
				SET_PLAYER_COORDINATES player -364.7 240.7 -100.0
				//SWAP BRIDGE FROM DAMAGED TO FIXED
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 nbbridgfk2	nbbridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 nbbridgfk2	nbbridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	529.023 -920.098 43.504 20.0 damgbridgerdb nbbridgerdb
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 damgbridgerdb nbbridgerdb
				SWAP_NEAREST_BUILDING_MODEL	529.023 -942.94  43.504	20.0 damgbbridgerda	nbbridgerda
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 damgbbridgerda	nbbridgerda
 
				SWAP_NEAREST_BUILDING_MODEL	525.362 -927.066 71.841	20.0 lodridgfk2	lodridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	706.432 -935.82  67.071	20.0 lodridgfk2	lodridgcabls01
				SWAP_NEAREST_BUILDING_MODEL	521.146 -922.94  43.504 20.0 lodgbridgerdb lodridgerdb
				SWAP_NEAREST_BUILDING_MODEL	702.763 -939.963 38.736	20.0 lodgbridgerdb lodridgerdb
				SWAP_NEAREST_BUILDING_MODEL	529.023 -940.098 43.504	20.0 lodgbbridgerda	lodridgerda
				SWAP_NEAREST_BUILDING_MODEL	702.764 -919.963 38.736	20.0 lodgbbridgerda	lodridgerda
				IF add_just_the_once_though = 0
					ADD_HOSPITAL_RESTART 183.5 -17.8 16.2 180.0
					ADD_POLICE_RESTART 340.3 -1123.4 25.0 180.0
					ADD_HOSPITAL_RESTART -1253.0 -138.2 57.8 90.0
					ADD_POLICE_RESTART -1259.5 -44.5 57.8 90.0
					SET_MAX_WANTED_LEVEL 6
					add_just_the_once_though = 1
				ENDIF
				//flag_industrial_passed = 1
				//flag_commercial_passed = 1
				WAIT 300 
			ENDIF 
		ENDIF
	ENDIF
 
 
//INDUSTRIAL MISSION SKIP RIGHT
	IF flag_player_on_mission = 0
		IF IS_BUTTON_PRESSED PAD2 DPADRIGHT
			IF IS_PLAYER_PLAYING player
				IF IS_COLLISION_IN_MEMORY LEVEL_INDUSTRIAL
					//flag_industrial_passed = 0
					button_pressed_ind ++
					IF button_pressed_ind > 29
						flag_meat_mission4_passed = 1
						WAIT 300
						//flag_eightball_mission_passed = 0
						flag_luigi_mission2_passed = 0
						flag_luigi_mission3_passed = 0
						flag_luigi_mission4_passed = 0
						flag_luigi_mission5_passed = 0
						flag_joey_mission1_passed = 0
						flag_joey_mission2_passed = 0
						flag_joey_mission3_passed = 0
						flag_joey_mission4_passed = 0
						flag_joey_mission5_passed = 0
						flag_joey_mission6_passed = 0
						flag_toni_mission1_passed = 0
						flag_toni_mission2_passed = 0
						flag_toni_mission3_passed = 0
						flag_toni_mission4_passed = 0
						flag_toni_mission5_passed = 0
						flag_frankie_mission1_passed = 0
						flag_frankie_mission2_passed = 0
						flag_frankie_mission2.1_passed = 0
						flag_frankie_mission3_passed = 0
						flag_frankie_mission4_passed = 0
						flag_diablo_mission1_passed = 0
						flag_diablo_mission2_passed = 0
						flag_diablo_mission3_passed = 0
						flag_diablo_mission4_passed = 0
						flag_meat_mission1_passed = 0
						flag_meat_mission2_passed = 0
						flag_meat_mission3_passed = 0
						flag_meat_mission4_passed = 0
						button_pressed_ind = 1	   
					ENDIF
 
		  			IF button_pressed_ind = 1
						flag_eightball_mission_passed = 1
						PRINT_BIG ( EBAL ) 1000 4 //"Eightball Mission 1"
						WAIT 300
			  			flag_eightball_mission_passed = 0
			  			START_NEW_SCRIPT eightball_mission_loop // TEST STUFF
						PRINT_NOW ( LUIGI ) 2000 1
					ENDIF
 
					IF button_pressed_ind = 2
						flag_luigi_mission2_passed = 1
						PRINT_BIG ( LM2 ) 1000 4 //"luigi Mission 2"
						WAIT 300
						flag_luigi_mission2_passed = 0
						START_NEW_SCRIPT luigi_mission2_loop // TEST STUFF
						flag_eightball_mission_passed = 1   
						REMOVE_BLIP	luigi_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 892.8 -425.8 13.9 RADAR_SPRITE_LUIGI luigi_contact_blip
					ENDIF
 
					IF button_pressed_ind = 3
						flag_luigi_mission3_passed = 1
						PRINT_BIG ( LM3 ) 1000 4 //"luigi Mission 3"
						WAIT 300
						flag_luigi_mission3_passed = 0
						START_NEW_SCRIPT luigi_mission3_loop // TEST STUFF
						flag_luigi_mission2_passed = 1
					ENDIF
 
					IF button_pressed_ind = 4
						flag_luigi_mission4_passed = 1
						PRINT_BIG ( LM4 ) 1000 4 //"luigi Mission 4"
						WAIT 300
						flag_luigi_mission4_passed = 0
						START_NEW_SCRIPT luigi_mission4_loop // TEST STUFF
						flag_luigi_mission3_passed = 1
					ENDIF
 
					IF button_pressed_ind = 5
						flag_luigi_mission5_passed = 1
						PRINT_BIG ( LM5 ) 1000 4 //"luigi Mission 5"
						WAIT 300
						flag_luigi_mission5_passed = 0
						START_NEW_SCRIPT luigi_mission5_loop // TEST STUFF
						flag_luigi_mission4_passed = 1
					ENDIF
 
					IF button_pressed_ind = 6
						flag_joey_mission1_passed = 1
						PRINT_BIG ( JM1 ) 1000 4 //"joey Mission 1"
						PRINT_NOW ( JOEY ) 2000 1
						WAIT 300
						flag_joey_mission1_passed = 0
						START_NEW_SCRIPT joey_mission1_loop // TEST STUFF
						flag_luigi_mission5_passed = 1
						REMOVE_BLIP luigi_contact_blip  //REMOVE LUIGIS BLIP
						REMOVE_BLIP	joey_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1191.7 -870.0 -100.0 RADAR_SPRITE_JOEY joey_contact_blip
					ENDIF
 
					IF button_pressed_ind = 7
						flag_joey_mission2_passed = 1
						PRINT_BIG ( JM2 ) 1000 4 //"joey Mission 2"
						WAIT 300
						flag_joey_mission2_passed = 0
						START_NEW_SCRIPT joey_mission2_loop // TEST STUFF
						flag_joey_mission1_passed = 1
					ENDIF
 
					IF button_pressed_ind = 8
						flag_joey_mission3_passed = 1
						PRINT_BIG ( JM3 ) 1000 4 //"joey Mission 3"
						WAIT 300
						flag_joey_mission3_passed = 0
						START_NEW_SCRIPT joey_mission3_loop // TEST STUFF
						flag_joey_mission2_passed = 1
					ENDIF
 
					IF button_pressed_ind = 9
						flag_joey_mission4_passed = 1
						PRINT_BIG ( JM4 ) 1000 4 //"joey Mission 4"
						WAIT 300
						flag_joey_mission4_passed = 0
						START_NEW_SCRIPT joey_mission4_loop	// TEST STUFF
						flag_joey_mission3_passed = 1
					ENDIF
 
					IF button_pressed_ind = 10
						flag_joey_mission5_passed = 1
						PRINT_BIG ( JM5 ) 1000 4 //"joey Mission 5"
						WAIT 300
						flag_joey_mission5_passed = 0
						START_NEW_SCRIPT joey_mission5_loop	 // TEST STUFF
						flag_joey_mission4_passed = 1
					ENDIF
 
					IF button_pressed_ind = 11
						flag_joey_mission6_passed = 1
						PRINT_BIG ( JM6 ) 1000 4 //"joey Mission 6"
						WAIT 300
						flag_joey_mission6_passed = 0
						START_NEW_SCRIPT joey_mission6_loop	 // TEST STUFF
						flag_joey_mission5_passed = 1
					ENDIF
 
					IF button_pressed_ind = 12
						flag_toni_mission1_passed = 1
						PRINT_BIG ( TM1 ) 1000 4 //"Toni Mission 1"
						PRINT_NOW ( TONI ) 2000 1
						WAIT 300
						flag_toni_mission1_passed = 0
						START_NEW_SCRIPT toni_mission1_loop // TEST STUFF
						flag_joey_mission6_passed = 1
						REMOVE_BLIP joey_contact_blip //REMOVE JOEYS BLIP
						REMOVE_BLIP toni_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1219.6 -321.0 26.4 RADAR_SPRITE_TONY toni_contact_blip
					ENDIF
 
					IF button_pressed_ind = 13
						flag_toni_mission2_passed = 1
						PRINT_BIG ( TM2 ) 1000 4 //"Toni Mission 2"
						WAIT 300
						flag_toni_mission2_passed = 0
						START_NEW_SCRIPT toni_mission2_loop // TEST STUFF
						flag_toni_mission1_passed = 1
					ENDIF
 
					IF button_pressed_ind = 14
						flag_toni_mission3_passed = 1
						PRINT_BIG ( TM3 ) 1000 4 //"Toni Mission 3"
						WAIT 300
						flag_toni_mission3_passed = 0
						START_NEW_SCRIPT toni_mission3_loop // TEST STUFF
						flag_toni_mission2_passed = 1
					ENDIF
 
					IF button_pressed_ind = 15
						flag_toni_mission4_passed = 1
						PRINT_BIG ( TM4 ) 1000 4 //"Toni Mission 4"
						WAIT 300
						flag_toni_mission4_passed = 0
						START_NEW_SCRIPT toni_mission4_loop // TEST STUFF
						flag_toni_mission3_passed = 1
					ENDIF
 
					IF button_pressed_ind = 16
						flag_toni_mission5_passed = 1
						PRINT_BIG ( TM5 ) 1000 4 //"Toni Mission 5"
						WAIT 300
						flag_toni_mission5_passed = 0
						START_NEW_SCRIPT toni_mission5_loop // TEST STUFF
						flag_toni_mission4_passed = 1
					ENDIF
 
					IF button_pressed_ind = 17
						flag_frankie_mission1_passed = 1
						PRINT_BIG ( FM1 ) 1000 4 //"frankie Mission 1"
						PRINT_NOW ( FRANK ) 2000 1
						WAIT 300
						flag_frankie_mission1_passed = 0
						START_NEW_SCRIPT frankie_mission1_loop // TEST STUFF
						flag_toni_mission5_passed = 1
						REMOVE_BLIP toni_contact_blip //REMOVE TONIS BLIP
  						REMOVE_BLIP	frankie_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1455.7 -187.3 -100.0 RADAR_SPRITE_SAL frankie_contact_blip
					ENDIF
 
					IF button_pressed_ind = 18
						flag_frankie_mission2_passed = 1
						PRINT_BIG ( FM2 ) 1000 4 //"frankie Mission 2"
						WAIT 300
						flag_frankie_mission2_passed = 0
						START_NEW_SCRIPT frankie_mission2_loop // TEST STUFF
						flag_frankie_mission1_passed = 1
					ENDIF
 
					IF button_pressed_ind = 19
						flag_frankie_mission2.1_passed = 1
						PRINT_BIG ( FM21 ) 1000 4 //"frankie Mission 2.1"
						WAIT 300
						flag_frankie_mission2.1_passed = 0
						START_NEW_SCRIPT frankie_mission2.1_loop
						flag_frankie_mission2_passed = 1
					ENDIF
 
					IF button_pressed_ind = 20
						flag_frankie_mission3_passed = 1
						PRINT_BIG ( FM3 ) 1000 4 //"frankie Mission 3"
						WAIT 300
						flag_frankie_mission3_passed = 0
						START_NEW_SCRIPT frankie_mission3_loop // TEST STUFF
						flag_frankie_mission2.1_passed = 1
						REMOVE_BLIP frankie_contact_blip //REMOVE FRANKIES BLIP
						REMOVE_BLIP	eightball_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1272.2 -92.9 -100.0 RADAR_SPRITE_EIGHT eightball_contact_blip
					ENDIF
 
					IF button_pressed_ind = 21
						flag_frankie_mission4_passed = 1
						PRINT_BIG ( FM4 ) 1000 4 //"frankie Mission 4"
						WAIT 300
						flag_frankie_mission4_passed = 0
						START_NEW_SCRIPT frankie_mission4_loop //TEST STUFF
						flag_frankie_mission3_passed = 1
						REMOVE_BLIP eightball_contact_blip //REMOVE 8_BALLS BLIP
						REMOVE_BLIP frankie_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1455.7 -187.3 -100.0 RADAR_SPRITE_SAL frankie_contact_blip
					ENDIF
 
					IF button_pressed_ind = 22
						flag_diablo_mission1_passed = 1
						PRINT_BIG ( DIAB1 ) 1000 4 //"Diablo Mission 1"
						WAIT 300
						flag_diablo_mission1_passed = 0
						START_NEW_SCRIPT diablo_mission1_loop //TEST STUFF
						flag_frankie_mission4_passed = 1
						REMOVE_BLIP frankie_contact_blip //REMOVE FRANKIES BLIP
						REMOVE_BLIP	diablo_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 938.4 -230.5 -100.0 RADAR_SPRITE_EL diablo_contact_blip
					ENDIF
 
					IF button_pressed_ind = 23 
						flag_diablo_mission2_passed = 1
						PRINT_BIG ( DIAB2 ) 1000 4 //"Diablo Mission 2"
						WAIT 300
						flag_diablo_mission2_passed = 0
						START_NEW_SCRIPT diablo_mission2_loop //TEST STUFF
						flag_diablo_mission1_passed = 1
					ENDIF
 
					IF button_pressed_ind = 24
						flag_diablo_mission3_passed = 1
						PRINT_BIG ( DIAB3 ) 1000 4 //"Diablo Mission 3"
						WAIT 300
						flag_diablo_mission3_passed = 0
						START_NEW_SCRIPT diablo_mission3_loop //TEST STUFF
						flag_diablo_mission2_passed = 1
					ENDIF
 
					IF button_pressed_ind = 25
						flag_diablo_mission4_passed = 1
						PRINT_BIG ( DIAB4 ) 1000 4 //"Diablo Mission 4"
						WAIT 300
						flag_diablo_mission4_passed = 0
						START_NEW_SCRIPT diablo_mission4_loop //TEST STUFF
						flag_diablo_mission3_passed = 1
					ENDIF
 
					IF button_pressed_ind = 26
						flag_meat_mission1_passed = 1
						PRINT_BIG ( MEA1 ) 1000 4 //"Meat Mission 1"
						WAIT 300
						flag_meat_mission1_passed = 0
						START_NEW_SCRIPT meat_mission1_loop //TEST STUFF
						flag_diablo_mission4_passed = 1
						REMOVE_BLIP	diablo_contact_blip
					ENDIF
 
					IF button_pressed_ind = 27
						flag_meat_mission2_passed = 1
						PRINT_BIG ( MEA2 ) 1000 4 //"Meat Mission 2"
						WAIT 300
						flag_meat_mission2_passed = 0
						START_NEW_SCRIPT meat_mission2_loop //TEST STUFF
						flag_meat_mission1_passed = 1
					ENDIF
 
					IF button_pressed_ind = 28
						flag_meat_mission3_passed = 1
						PRINT_BIG ( MEA3 ) 1000 4 //"Meat Mission 3"
						WAIT 300
						flag_meat_mission3_passed = 0
						START_NEW_SCRIPT meat_mission3_loop //TEST STUFF
						flag_meat_mission2_passed = 1
					ENDIF
 
					IF button_pressed_ind = 29
						flag_meat_mission4_passed = 1
						PRINT_BIG ( MEA4 ) 1000 4 //"Meat Mission 4"
						WAIT 300
						flag_meat_mission4_passed = 0
						START_NEW_SCRIPT meat_mission4_loop //TEST STUFF
						flag_meat_mission3_passed = 1
					ENDIF
 
				ENDIF
			ENDIF
		ENDIF
	ENDIF
 
 
 
//COMMERCIAL MISSION SKIP RIGHT
 
	IF flag_player_on_mission = 0	 
		IF IS_BUTTON_PRESSED PAD2 DPADRIGHT
			IF IS_PLAYER_PLAYING player
				IF IS_COLLISION_IN_MEMORY LEVEL_COMMERCIAL
					//flag_industrial_passed = 1
					//flag_commercial_passed = 0
					button_pressed_com ++
					IF button_pressed_com > 30
						flag_yardie_mission4_passed = 1
						WAIT 300
						flag_asuka_mission1_passed = 0
						flag_asuka_mission2_passed = 0
						flag_asuka_mission3_passed = 0
						flag_asuka_mission4_passed = 0
						flag_asuka_mission5_passed = 0
						flag_asuka_suburban_mission1_passed = 0
						flag_asuka_suburban_mission2_passed = 0
						flag_asuka_suburban_mission3_passed = 0
						flag_kenji_mission1_passed = 0
						flag_kenji_mission2_passed = 0
						flag_kenji_mission3_passed = 0
						flag_kenji_mission4_passed = 0
						flag_kenji_mission5_passed = 0
						flag_ray_mission1_passed = 0
						flag_ray_mission2_passed = 0
						flag_ray_mission3_passed = 0
						flag_ray_mission4_passed = 0
						flag_ray_mission5_passed = 0
						flag_ray_mission6_passed = 0
						flag_love_mission1_passed = 0
						flag_love_mission2_passed = 0
						flag_love_mission3_passed = 0
						flag_love_mission4_passed = 0
						flag_love_mission5_passed = 0
						flag_love_mission6_passed = 0
						flag_love_mission7_passed = 0
						flag_yardie_mission1_passed = 0
						flag_yardie_mission2_passed = 0
						flag_yardie_mission3_passed = 0
						flag_yardie_mission4_passed = 0
						button_pressed_com = 1	   
					ENDIF
 
		  			IF button_pressed_com = 1
			  			flag_asuka_mission1_passed = 1
						PRINT_BIG ( AM1 ) 1000 4 //"asuka Mission 1"
						PRINT_NOW ( ASUKA ) 2000 1
						WAIT 300
						flag_asuka_mission1_passed = 0
			  			START_NEW_SCRIPT asuka_mission1_loop // TEST STUFF
						REMOVE_BLIP yardie_contact_blip
						REMOVE_BLIP	asuka_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 523.7 -643.0 16.1 RADAR_SPRITE_ASUKA asuka_contact_blip
					ENDIF
 
					IF button_pressed_com = 2
						flag_asuka_mission2_passed = 1
						PRINT_BIG ( AM2 ) 1000 4 //"asuka Mission 2"
						WAIT 300
						flag_asuka_mission2_passed = 0
						START_NEW_SCRIPT asuka_mission2_loop // TEST STUFF
						blip_yardie_created_before = 1
						flag_asuka_mission1_passed = 1
					ENDIF
 
					IF button_pressed_com = 3
						flag_asuka_mission3_passed = 1
						PRINT_BIG ( AM3 ) 1000 4 //"asuka Mission 3"
						WAIT 300
						flag_asuka_mission3_passed = 0
						START_NEW_SCRIPT asuka_mission3_loop // TEST STUFF
						blip_yardie_created_before = 0
						flag_asuka_mission2_passed = 1
					ENDIF
 
					IF button_pressed_com = 4
						flag_asuka_mission4_passed = 1
						PRINT_BIG ( AM4 ) 1000 4 //"asuka Mission 4"
						WAIT 300
						flag_asuka_mission4_passed = 0
						START_NEW_SCRIPT asuka_mission4_loop // TEST STUFF
						flag_asuka_mission3_passed = 1
					ENDIF
 
					IF button_pressed_com = 5
						flag_asuka_mission5_passed = 1
						PRINT_BIG ( AM5 ) 1000 4 //"asuka Mission 5"
						WAIT 300
						flag_asuka_mission5_passed = 0
						START_NEW_SCRIPT asuka_mission5_loop // TEST STUFF
						flag_asuka_mission4_passed = 1
					ENDIF
 
					IF button_pressed_com = 6
						flag_asuka_suburban_mission1_passed = 1
						PRINT_BIG ( AS1 ) 1000 4 //"asuka Mission 6 (SUBURBAN MISSION)"
						PRINT_NOW ( B_SITE ) 2000 1
						WAIT 300
						flag_asuka_suburban_mission1_passed = 0
						START_NEW_SCRIPT asuka_suburban_mission1_loop // TEST STUFF
						flag_asuka_mission5_passed = 1
						REMOVE_BLIP	asuka_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 366.939 -328.025 20.268 RADAR_SPRITE_ASUKA asuka_contact_blip
					ENDIF
 
					IF button_pressed_com = 7
						flag_asuka_suburban_mission2_passed = 1
						PRINT_BIG ( AS2 ) 1000 4 //"asuka Mission 7 (SUBURBAN MISSION)"
						WAIT 300
						flag_asuka_suburban_mission2_passed = 0
						START_NEW_SCRIPT asuka_suburban_mission2_loop // TEST STUFF
						flag_asuka_suburban_mission1_passed = 1
					ENDIF
 
					IF button_pressed_com = 8
						flag_asuka_suburban_mission3_passed = 1
						PRINT_BIG ( AS3 ) 1000 4 //"asuka Mission 8 (SUBURBAN MISSION)"
						WAIT 300
						flag_asuka_suburban_mission3_passed = 0
						START_NEW_SCRIPT asuka_suburban_mission3_loop // TEST STUFF
						flag_asuka_suburban_mission2_passed = 1
					ENDIF
 
					IF button_pressed_com = 9
						flag_kenji_mission1_passed = 1
						PRINT_BIG ( KM1 ) 1000 4 //"kenji Mission 1"
						PRINT_NOW ( KENJI ) 2000 1
						WAIT 300
						flag_kenji_mission1_passed = 0
						START_NEW_SCRIPT kenji_mission1_loop // TEST STUFF
						flag_asuka_suburban_mission3_passed = 1
						REMOVE_BLIP asuka_contact_blip
						REMOVE_BLIP	kenji_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 459.1 -1413.0 26.1 RADAR_SPRITE_KENJI kenji_contact_blip
					ENDIF
 
					IF button_pressed_com = 10
						flag_kenji_mission2_passed = 1
						PRINT_BIG ( KM2 ) 1000 4 //"kenji Mission 2"
						WAIT 300
						flag_kenji_mission2_passed = 0
						START_NEW_SCRIPT kenji_mission2_loop // TEST STUFF
						flag_kenji_mission1_passed = 1
					ENDIF
 
					IF button_pressed_com = 11
						flag_kenji_mission3_passed = 1
						PRINT_BIG ( KM3 ) 1000 4 //"kenji Mission 3"
						WAIT 300
						flag_kenji_mission3_passed = 0
						START_NEW_SCRIPT kenji_mission3_loop // TEST STUFF
						flag_kenji_mission2_passed = 1
					ENDIF
 
					IF button_pressed_com = 12
						flag_kenji_mission4_passed = 1
						PRINT_BIG ( KM4 ) 1000 4 //"kenji Mission 4"
						WAIT 300
						flag_kenji_mission4_passed = 0
						START_NEW_SCRIPT kenji_mission4_loop	 // TEST STUFF
						flag_kenji_mission3_passed = 1
					ENDIF
 
					IF button_pressed_com = 13
						flag_kenji_mission5_passed = 0
						PRINT_BIG ( KM5 ) 1000 4 //"kenji Mission 5"
						WAIT 300
						flag_kenji_mission5_passed = 0
						START_NEW_SCRIPT kenji_mission5_loop	 // TEST STUFF
						flag_kenji_mission4_passed = 1
					ENDIF
 
					IF button_pressed_com = 14
						flag_ray_mission1_passed = 1
						PRINT_BIG ( RM1 ) 1000 4 //"ray Mission 1"
						PRINT_NOW ( RAY ) 2000 1
						WAIT 300
						flag_ray_mission1_passed = 0
						START_NEW_SCRIPT ray_mission1_loop // TEST STUFF
						flag_kenji_mission5_passed = 1
						REMOVE_BLIP kenji_contact_blip
						REMOVE_BLIP	ray_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 38.8 -725.4 -100.0 RADAR_SPRITE_RAY ray_contact_blip
					ENDIF
 
					IF button_pressed_com = 15
						flag_ray_mission2_passed = 1
						PRINT_BIG ( RM2 ) 1000 4 //"ray Mission 2"
						WAIT 300
						flag_ray_mission2_passed = 0
						START_NEW_SCRIPT ray_mission2_loop // TEST STUFF
						flag_ray_mission1_passed = 1
					ENDIF
 
					IF button_pressed_com = 16
						flag_ray_mission3_passed = 1
						PRINT_BIG ( RM3 ) 1000 4 //"ray Mission 3"
						WAIT 300
						flag_ray_mission3_passed = 0
						START_NEW_SCRIPT ray_mission3_loop // TEST STUFF
						flag_ray_mission2_passed = 1
					ENDIF
 
					IF button_pressed_com = 17
						flag_ray_mission4_passed = 1
						PRINT_BIG ( RM4 ) 1000 4 //"ray Mission 4"
						WAIT 300
						flag_ray_mission4_passed = 0
						START_NEW_SCRIPT ray_mission4_loop // TEST STUFF
						flag_ray_mission3_passed = 1
					ENDIF
 
					IF button_pressed_com = 18  
						flag_ray_mission5_passed = 1
						PRINT_BIG ( RM5 ) 1000 4 //"ray Mission 5"
						WAIT 300
						flag_ray_mission5_passed = 0
						START_NEW_SCRIPT ray_mission5_loop // TEST STUFF
						flag_ray_mission4_passed = 1
					ENDIF
 
					IF button_pressed_com = 19
						flag_ray_mission6_passed = 1
						PRINT_BIG ( RM6 ) 1000 4 //"ray Mission 6"
						WAIT 300
						flag_ray_mission6_passed = 0
						flag_love_mission3_passed = 1
						START_NEW_SCRIPT ray_mission6_loop // TEST STUFF
						flag_ray_mission5_passed = 1
						//flag_industrial_passed = 1
						//flag_commercial_passed = 1
					ENDIF
 
					IF button_pressed_com = 20
						flag_love_mission1_passed = 1
						PRINT_BIG ( love1 ) 1000 4 //"love Mission 1"
						PRINT_NOW ( LOVE ) 2000 1
						WAIT 300
						flag_love_mission1_passed = 0
						START_NEW_SCRIPT love_mission1_loop // TEST STUFF
						flag_ray_mission6_passed = 1   
						REMOVE_BLIP ray_contact_blip
						REMOVE_BLIP	love_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 86.1 -1548.7 28.3 RADAR_SPRITE_DON love_contact_blip
					ENDIF
 
		   			IF button_pressed_com = 21
			   			flag_love_mission2_passed = 1
						PRINT_BIG ( love2 ) 1000 4 //"love Mission 2"
						WAIT 300
						flag_love_mission2_passed = 0
			   			START_NEW_SCRIPT love_mission2_loop // TEST STUFF
			  			flag_love_mission1_passed = 1
		  			ENDIF
 
					IF button_pressed_com = 22
			   			flag_love_mission3_passed = 1
						PRINT_BIG ( love3 ) 1000 4 //"love Mission 3"
						WAIT 300
						flag_love_mission3_passed = 0
			   			START_NEW_SCRIPT love_mission3_loop // TEST STUFF
			  			flag_love_mission2_passed = 1
		  			ENDIF
 
					IF button_pressed_com = 23
			   			flag_love_mission4_passed = 1
						PRINT_BIG ( love4 ) 1000 4 //"love Mission 4"
						WAIT 300
						flag_love_mission4_passed = 0
						flag_asuka_suburban_mission1_passed = 0
			   			START_NEW_SCRIPT love_mission4_loop // TEST STUFF
						flag_blip_hood_created = 1
			  			flag_love_mission3_passed = 1
		  			ENDIF
 
					IF button_pressed_com = 24
			   			flag_love_mission5_passed = 1
						PRINT_BIG ( love5 ) 1000 4 //"love Mission 5"
						WAIT 300
						flag_love_mission5_passed = 0
			   			START_NEW_SCRIPT love_mission5_loop // TEST STUFF
						flag_blip_hood_created = 0
			  			flag_love_mission4_passed = 1
						//flag_industrial_passed = 1
						//flag_commercial_passed = 1
		  			ENDIF
 
					IF button_pressed_com = 25
						flag_love_mission6_passed = 1
						PRINT_BIG ( love6 ) 1000 4 //"love Mission 6"
						WAIT 300
						flag_love_mission6_passed = 0
						START_NEW_SCRIPT love_mission6_loop // TEST STUFF
						flag_love_mission5_passed = 1
						//flag_industrial_passed = 1
						//flag_commercial_passed = 1
					ENDIF
 
					IF button_pressed_com = 26
						flag_love_mission7_passed = 1
						PRINT_BIG ( love7 ) 1000 4 //"love Mission 7"
						WAIT 300
						flag_love_mission7_passed = 0
						START_NEW_SCRIPT love_mission7_loop // TEST STUFF
						flag_love_mission6_passed = 1
						//flag_industrial_passed = 1
						//flag_commercial_passed = 1
					ENDIF
 
					IF button_pressed_com = 27
						flag_yardie_mission1_passed = 1
						PRINT_BIG ( YD1 ) 1000 4 //"Yardie Mission 1"
						PRINT_NOW ( YARDIE ) 2000 1
						WAIT 300
						flag_yardie_mission1_passed = 0
						START_NEW_SCRIPT yardie_mission1_loop // TEST STUFF   
						flag_love_mission7_passed = 1
						REMOVE_BLIP love_contact_blip
						REMOVE_BLIP	yardie_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT 120.7 -272.1 16.1 RADAR_SPRITE_LIZ yardie_contact_blip
					ENDIF
 
					IF button_pressed_com = 28
			   			flag_yardie_mission2_passed = 1
						PRINT_BIG ( YD2 ) 1000 4 //"Yardie Mission 2"
						WAIT 300
						flag_yardie_mission2_passed = 0
			   			START_NEW_SCRIPT yardie_mission2_loop // TEST STUFF
			  			flag_yardie_mission1_passed = 1
		  			ENDIF
 
					IF button_pressed_com = 29
			   			flag_yardie_mission3_passed = 1
						PRINT_BIG ( YD3 ) 1000 4 //"Yardie Mission 3"
						WAIT 300
						flag_yardie_mission3_passed = 0
			   			START_NEW_SCRIPT yardie_mission3_loop // TEST STUFF
			  			flag_yardie_mission2_passed = 1
		  			ENDIF
 
 
					IF button_pressed_com = 30
			   			flag_yardie_mission4_passed = 1
						PRINT_BIG ( YD4 ) 1000 4 //"Yardie Mission 4"
						WAIT 300
						flag_yardie_mission4_passed = 0
			   			START_NEW_SCRIPT yardie_mission4_loop // TEST STUFF
			  			flag_yardie_mission3_passed = 1
		  			ENDIF
 
				ENDIF
			ENDIF
		ENDIF	
	ENDIF
 
 
 
// SUBURBAN MISSION SKIP RIGHT
 
	IF flag_player_on_mission = 0
		IF IS_BUTTON_PRESSED PAD2 DPADRIGHT
			IF IS_PLAYER_PLAYING player
				IF IS_COLLISION_IN_MEMORY LEVEL_SUBURBAN
					//flag_commercial_passed = 1
					//flag_suburban_passed = 0
					button_pressed_sub ++
					IF button_pressed_sub > 6
						flag_cat_mission1_passed = 1
						WAIT 300
						flag_cat_mission1_passed = 0
						flag_hood_mission1_passed = 0
						flag_hood_mission2_passed = 0
						flag_hood_mission3_passed = 0
						flag_hood_mission4_passed = 0
						flag_hood_mission5_passed = 0
						button_pressed_sub = 1	   
					ENDIF
 
		  			IF button_pressed_sub = 1
			  			flag_hood_mission1_passed = 1
						PRINT_BIG ( HM_1 ) 1000 4 //"Hood Mission 1"
						PRINT_NOW ( HOOD ) 2000 1
						WAIT 300
						flag_hood_mission1_passed = 0
			  			START_NEW_SCRIPT hood_mission1_loop // TEST STUFF
						REMOVE_BLIP	maria_contact_blip
  						REMOVE_BLIP	hood_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT -443.5 -6.1 3.8 RADAR_SPRITE_ICE hood_contact_blip
					ENDIF
 
					IF button_pressed_sub = 2
						flag_hood_mission2_passed = 1
						PRINT_BIG ( HM_2 ) 1000 4 //"Hood Mission 2"
						WAIT 300
						flag_hood_mission2_passed = 0
						START_NEW_SCRIPT hood_mission2_loop // TEST STUFF
						flag_hood_mission1_passed = 1
					ENDIF
 
					IF button_pressed_sub = 3
						flag_hood_mission3_passed = 1
						PRINT_BIG ( HM_3 ) 1000 4 //"Hood Mission 3"
						WAIT 300
						flag_hood_mission3_passed = 0
						START_NEW_SCRIPT hood_mission3_loop // TEST STUFF
						flag_hood_mission2_passed = 1
					ENDIF
 
					IF button_pressed_sub = 4
						flag_hood_mission4_passed = 1
						PRINT_BIG ( HM_4 ) 1000 4 //"Hood Mission 4"
						WAIT 300
						flag_hood_mission4_passed = 0
						START_NEW_SCRIPT hood_mission4_loop // TEST STUFF
						flag_hood_mission3_passed = 1
					ENDIF
 
					IF button_pressed_sub = 5
						flag_hood_mission5_passed = 1
						PRINT_BIG ( HM_5 ) 1000 4 //"Hood Mission 5"
						WAIT 300
						flag_hood_mission5_passed = 0
						START_NEW_SCRIPT hood_mission5_loop // TEST STUFF
						flag_hood_mission4_passed = 1
					ENDIF
 
					IF button_pressed_sub = 6
						flag_cat_mission1_passed = 1
						PRINT_BIG ( CAT2 ) 1000 4 //"Final mission"
						WAIT 300
						flag_cat_mission1_passed = 0
						START_NEW_SCRIPT cat_mission1_loop // TEST STUFF
						flag_hood_mission5_passed = 1
						REMOVE_BLIP	hood_contact_blip
						REMOVE_BLIP	maria_contact_blip
						ADD_SPRITE_BLIP_FOR_CONTACT_POINT -362.8 245.9 60.0 RADAR_SPRITE_CAT maria_contact_blip
					ENDIF
 
				ENDIF
	   		ENDIF
		ENDIF
	ENDIF
 
 
ENDIF	//	IF IS_PLAYER_PLAYING player
 
GOTO mission_start_debug
 
MISSION_END
п · о · р
GTA III Grand Theft Auto III
Форматы файлов.b.a3d.anm.col.cfg.dff.dat.gxt.ide.ifp.img/.dir.ipl.raw/.sdt.rep.sc.scm.set.txd.zon
Документацияcarcols.datCHASE.DATCULLZONE.DATcuts.imgdefault.datfistfite.datflight.datgta3.exegta3.dat
gta3.imggta3.zonhandling.cfgmain.scmmap.datmap.zonobject.datparticle.cfgped.datpedgrp.dat
pedstats.datsfx.rawsurface.datTimeCyc.DATtracks.dattrain.datwater.datwaterpro.datweapon.dat
ИнструментыCLEOClump ViewerCol-IO‎Collision File Editor IIData toolDFF Viewerdffxbox2pcG-ToolsGTA Garage Mod Manager
GXT EditorGTA3 Limit AdjusterGTA3 Mission BuilderGTA3 PatcherIMG ToolKam's Max ScriptsMap Editor
Mod GeneratorMod InstallerMoo MapperPS2 TXD ModPS2 TXD ViewerResourse HackerRotation Calculator
RW AnalyzeViceTXDWater EditorSanny BuilderTXD ToolTXD WorkshopYAIEZModeler
Туториалыраздел в разработке
Классические МодыGPS RadarBye-Bye BikiniUltimate Stunt ParkThe SphereMiss LibertyIllandoIntercity HighwayShoreside Bridge
Rockstar HeightsLighthouse BridgeBlade FunparkOrbital CityLakeside IslandLiberty PenitentiaryJEM Island
Illando HelixCliff Climbing Mountain
Глобальные МодыReal GTA3Twenty TenSnow CityFrosted WinterUltimateBeta modX-box modBad BusinessGTA3 HDUltra mod
OpenTunnelsBack to the Future
МультиплеерMulti Theft AutoLiberty Unleashed
Исходники4x48ballambulanceasukaasusbcameracar_gencatcopcardebugdemodiablofiretruckfrankgates
genstufhealthhjhoodimportintrojoeykenjiloveluigimayhemmeatpickupsrampagerayrcswitch
taxitoniusjwantedyard