Wanted

Материал из GTAModding.ru

Перейти к: навигация, поиск
MISSION_START
// *****************************************************************************************
// *****************************************************************************************
// *****************************************************************************************
// ***************************************WANTED INFO*************************************** 
// *****************************************************************************************
// *****************************************************************************************
// *****************************************************************************************
 
// Mission start stuff
 
GOSUB wanted_info_start
GOSUB wanted_info_cleanup
MISSION_END
 
// Variables for info script
 
VAR_INT copcar_info copcar2_info swatvan_info cop_info cop2_info flag_copcar_progress
VAR_INT swat1_info swat2_info flag_swat_progress bribe_pickup
VAR_INT wanted_level diablocar_info diablo_info
//VAR_INT health_pickup_info	armour_pickup_info
//VAR_INT info_time_lapsed info_time_now info_time_start flag_info
 
VAR_FLOAT car_x car_y car_z
 
// ****************************************Mission Start************************************
 
wanted_info_start:
//REGISTER_MISSION_GIVEN
SCRIPT_NAME wanted 
flag_player_on_mission = 1
 
 
WAIT 0
 
//Set Variables
info_time_lapsed =0
info_time_now = 0
info_time_start = 0
flag_info = 0
flag_copcar_progress = 0
flag_swat_progress = 0
flag_intro_jump = 0
wanted_level = 0
 
 
//Set Coords
 
 
//Mission Script 
 
STORE_WANTED_LEVEL player wanted_level
//CLEAR_WANTED_LEVEL player
SET_POLICE_IGNORE_PLAYER player on 
SET_PLAYER_CONTROL player off
//SWITCH_WIDESCREEN on 
 
SWITCH_STREAMING OFF 
 
//SET_SWAT_REQUIRED TRUE
REQUEST_MODEL CAR_ENFORCER
//REQUEST_MODEL CAR_RUMPO
REQUEST_MODEL PED_SWAT
REQUEST_MODEL CAR_DIABLOS
REQUEST_MODEL PED_GANG_DIABLO_B
 
LOAD_ALL_MODELS_NOW
 
WHILE NOT HAS_MODEL_LOADED CAR_ENFORCER
	WAIT 0
	//PRINT_NOW TEST1 1000 1
ENDWHILE		
WHILE NOT HAS_MODEL_LOADED PED_SWAT
	WAIT 0
	//PRINT_NOW TEST2 1000 1
ENDWHILE
 
WHILE NOT HAS_MODEL_LOADED PED_GANG_DIABLO_B
	WAIT 0
	//PRINT_NOW TEST3 1000 1
ENDWHILE		
WHILE NOT HAS_MODEL_LOADED CAR_DIABLOS
	WAIT 0
	//PRINT_NOW TEST4 1000 1
ENDWHILE		
 
SWITCH_STREAMING ON
 
WHILE flag_info < 13
 
	WAIT 0
 
 
	IF flag_info = 0
		GET_GAME_TIMER info_time_start
		//SET_FIXED_CAMERA_POSITION 1135.0 -672.5 15.5 0.0 0.0 0.0
		//POINT_CAMERA_AT_PLAYER player FIXED INTERPOLATION
		/*SET_FADING_COLOUR 0 0 0
		DO_FADE 1500 FADE_OUT
		WAIT 1500*/
 
		CREATE_CAR CAR_POLICE 1110.0 -823.0 15.0 copcar_info
		SET_CAR_HEADING copcar_info 330.0
		CREATE_CHAR_INSIDE_CAR copcar_info PEDTYPE_CIVMALE PED_COP cop_info
		//CAR_SET_IDLE copcar_info
 
		CREATE_CAR CAR_POLICE 1105.0 -828.0 15.0 copcar2_info
		SET_CAR_HEADING copcar2_info 330.0
		CREATE_CHAR_INSIDE_CAR copcar2_info PEDTYPE_CIVMALE PED_COP cop2_info
		//CAR_SET_IDLE copcar2_info
 
		CREATE_CAR CAR_DIABLOS 1115.0 -818.0 15.0 diablocar_info
		SET_CAR_HEADING diablocar_info 0.0
		CREATE_CHAR_INSIDE_CAR diablocar_info PEDTYPE_GANG_DIABLO PED_GANG_DIABLO_B diablo_info
		//CAR_SET_IDLE diablocar_info
 
		SET_CAR_DENSITY_MULTIPLIER 0.3
		SET_PED_DENSITY_MULTIPLIER 0.0
		/*SET_FADING_COLOUR 0 0 0
		DO_FADE 1500 FADE_IN
		WAIT 1500*/
		PRINT_HELP (WANT_A) 
		flag_info = 1
	ENDIF
 
	IF flag_intro_jump = 0
		GET_GAME_TIMER info_time_now
		info_time_lapsed = info_time_now - info_time_start
	ENDIF
 
	IF info_time_lapsed > 3500
	AND flag_info = 1
		PRINT_HELP (WANT_G)//When you are arrested you will be returned to the nearest police station and you will lose all your weapons
		IF NOT IS_CAR_DEAD copcar_info
		AND NOT IS_CAR_DEAD copcar2_info
		AND NOT IS_CAR_DEAD diablocar_info
			SET_CAR_CRUISE_SPEED copcar2_info 75.0
			SET_CAR_DRIVING_STYLE  copcar2_info 3
			SET_CAR_RAM_CAR copcar2_info diablocar_info
 
			SET_CAR_CRUISE_SPEED copcar_info 70.0
			SET_CAR_DRIVING_STYLE  copcar_info 3
			SET_CAR_RAM_CAR copcar_info diablocar_info
		ENDIF
 
		SET_FIXED_CAMERA_POSITION 1134.0 -695.0 18.0 0.0 0.0 0.0
 
		IF NOT IS_CAR_DEAD diablocar_info
			POINT_CAMERA_AT_CAR diablocar_info FIXED JUMP_CUT
		ENDIF
 
		IF NOT IS_CAR_DEAD diablocar_info
			SET_CAR_CRUISE_SPEED diablocar_info 50.0
			SET_CAR_DRIVING_STYLE  diablocar_info 2
			CAR_GOTO_COORDINATES diablocar_info 982.0 -617.0 15.0
			//GET_CAR_COORDINATES diablocar_info car_x car_y car_z
		ENDIF
		IF NOT IS_CAR_DEAD copcar_info
		AND NOT IS_CAR_DEAD copcar2_info
			SWITCH_CAR_SIREN copcar_info ON
			SWITCH_CAR_SIREN copcar2_info ON
		ENDIF
		flag_info = 2
	ENDIF
 
	IF info_time_lapsed > 5500
	AND flag_copcar_progress = 0
 
		CLEAR_AREA 1142.0 -666.0 14.8 10.0 true
 
		CREATE_CAR CAR_ENFORCER 1142.0 -666.0 14.8 swatvan_info
		//CREATE_CAR CAR_RUMPO 1142.0 -666.0 14.8 swatvan_info
		SET_CAR_HEADING swatvan_info 90.0
		LOCK_CAR_DOORS swatvan_info CARLOCK_UNLOCKED
		CAR_SET_IDLE swatvan_info
		CREATE_CHAR PEDTYPE_CIVMALE PED_SWAT 1138.0 -671.0 15.0 swat2_info
		CREATE_CHAR PEDTYPE_CIVMALE PED_SWAT 1137.8 -661.3 15.0 swat1_info
		GIVE_WEAPON_TO_CHAR swat1_info WEAPONTYPE_M16 60
		SET_CHAR_HEADING swat2_info 110.0
		SET_CHAR_HEADING swat1_info 80.0
		GIVE_WEAPON_TO_CHAR swat1_info WEAPONTYPE_SHOTGUN 10
		IF NOT IS_CHAR_DEAD	diablo_info
			CHAR_LOOK_AT_CHAR_ALWAYS swat1_info diablo_info
		ENDIF
		IF NOT IS_CHAR_DEAD cop_info
			CHAR_LOOK_AT_CHAR_ALWAYS swat2_info cop_info
		ENDIF 
 
		flag_copcar_progress = 1
	ENDIF
 
	IF info_time_lapsed > 7500
	AND flag_info = 2
		PRINT_HELP (WANT_H)//The cops will take some of your cash as a bribe
		flag_info = 3
	ENDIF
 
	IF info_time_lapsed > 10500
	AND flag_info = 3
		PRINT_HELP (WANT_I)//Any mission you were on will fail.
		flag_info = 4
	ENDIF
 
	IF info_time_lapsed > 12500
	AND flag_info = 4
		PRINT_HELP (WANT_B)//your wanted level is represented by the row of stars in the .....
		IF NOT IS_CAR_DEAD swatvan_info
			SET_FIXED_CAMERA_POSITION 1135.8 -673.0 14.8 0.0 0.0 0.0
			POINT_CAMERA_AT_CAR swatvan_info FIXED JUMP_CUT
			DELETE_CAR copcar_info
			DELETE_CAR copcar2_info
			DELETE_CAR diablocar_info
		ENDIF
		flag_info = 5
	ENDIF
 
	IF info_time_lapsed > 13500
	AND flag_info = 5
		IF NOT IS_CAR_DEAD swatvan_info
		AND NOT IS_CHAR_DEAD swat2_info
			STOP_CHAR_LOOKING swat2_info
			SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER swat2_info swatvan_info
		ENDIF
		flag_info = 6
	ENDIF
 
	IF info_time_lapsed > 16000
	AND flag_info = 6
		PRINT_HELP (WANT_C)//You now have a wanted level of one....
		ALTER_WANTED_LEVEL player 1
		IF NOT IS_CAR_DEAD swatvan_info
		AND NOT IS_CHAR_DEAD swat1_info
			SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER swat1_info swatvan_info
		ENDIF
		flag_info = 7
	ENDIF
 
 
	IF info_time_lapsed > 18000
	AND flag_info = 7
		PRINT_HELP (WANT_D)//Two....
		ALTER_WANTED_LEVEL player 2
		flag_info = 8
	ENDIF
 
 
	IF info_time_lapsed > 20000
	AND flag_info = 8
		PRINT_HELP (WANT_E)//Three....
		ALTER_WANTED_LEVEL player 3
		flag_info = 9
	ENDIF
 
 
	IF info_time_lapsed > 22000
	AND flag_info = 9
		PRINT_HELP (WANT_F)//As your wanted level increases you will attract more powerful forms of law enforcement
		flag_info = 10
	ENDIF
 
	IF info_time_lapsed > 26000
	AND flag_info = 10
		SET_FIXED_CAMERA_POSITION 1135.0 -672.5 15.5 0.0 0.0 0.0
		POINT_CAMERA_AT_PLAYER player FIXED JUMP_CUT		
		PRINT_HELP (WANT_J)// You will find ways of reducing.......
		CREATE_PICKUP bribe PICKUP_ON_STREET_SLOW 1143.0 -671.0 15.0 bribe_pickup
		POINT_CAMERA_AT_POINT 1143.0 -671.0 15.0 INTERPOLATION
		flag_info = 11
	ENDIF
 
 
	IF info_time_lapsed > 30000
	AND flag_info = 11
		flag_info = 12
	ENDIF
 
	IF info_time_lapsed > 34000
	AND flag_info = 12
		CLEAR_HELP
		SET_FADING_COLOUR 0 0 0
		DO_FADE 1500 FADE_OUT
		WHILE GET_FADING_STATUS
			WAIT 0
		ENDWHILE
		REMOVE_PICKUP bribe_pickup
		DELETE_CHAR diablo_info
		DELETE_CAR diablocar_info
		DELETE_CHAR cop_info
		DELETE_CAR copcar_info
		DELETE_CHAR cop2_info
		DELETE_CAR copcar2_info
		DELETE_CHAR swat1_info
		DELETE_CHAR swat2_info
		DELETE_CAR swatvan_info
		//REMOVE_PICKUP armour_pickup_info
		RESTORE_CAMERA_JUMPCUT
		//SWITCH_WIDESCREEN off
		SET_PLAYER_CONTROL player on
		ALTER_WANTED_LEVEL player wanted_level
		SET_FADING_COLOUR 0 0 0
		DO_FADE 1500 FADE_IN
		WHILE GET_FADING_STATUS
			WAIT 0
		ENDWHILE
		flag_info = 13
	ENDIF
	/*
	IF NOT IS_CAR_DEAD copcar_info
		IF LOCATE_CAR_2D copcar_info 1132.0 -671.4 4.0 4.0 false 
		AND flag_copcar_progress = 0
			CAR_GOTO_COORDINATES_ACCURATE copcar_info 1124.0 -505.0 19.7
			SET_CAR_CRUISE_SPEED copcar_info 18.0
			SET_CAR_DRIVING_STYLE  copcar_info 2
			SWITCH_CAR_SIREN copcar_info ON
			flag_copcar_progress = 1
		ENDIF
	ENDIF
 
	IF NOT IS_CAR_DEAD copcar_info
	AND flag_copcar_progress = 1
		CAR_GOTO_COORDINATES copcar_info car_x car_y car_z
	ENDIF
	*/
	IF NOT IS_CAR_DEAD swatvan_info
	AND NOT IS_CHAR_DEAD swat1_info
	AND NOT IS_CHAR_DEAD swat2_info
		IF flag_swat_progress = 0
		AND info_time_lapsed > 21000
			IF IS_CHAR_IN_CAR swat1_info swatvan_info
			AND IS_CHAR_IN_CAR swat2_info swatvan_info
				SET_CAR_CRUISE_SPEED swatvan_info 10.0
				SET_CAR_DRIVING_STYLE  swatvan_info 2
				CAR_GOTO_COORDINATES_ACCURATE swatvan_info 1133.0 -669.0 15.0
				flag_swat_progress = 1
			ENDIF
		ENDIF
	ENDIF
 
	IF NOT IS_CAR_DEAD swatvan_info
		IF LOCATE_CAR_2D swatvan_info 1133.0 -669.0 3.0 3.0 false 
		AND	flag_swat_progress = 1
		AND info_time_lapsed > 22000
			CAR_GOTO_COORDINATES swatvan_info 982.0 -617.0 15.0
			SET_CAR_CRUISE_SPEED swatvan_info 30.0
			SET_CAR_DRIVING_STYLE  swatvan_info 3
			SWITCH_CAR_SIREN swatvan_info ON
			flag_swat_progress = 2
		ENDIF
	ENDIF
 
	IF flag_intro_jump = 0
	AND flag_info < 12
		IF IS_BUTTON_PRESSED PAD1 CROSS
			info_time_lapsed = 34001
			flag_info = 12
			flag_intro_jump = 1
		ENDIF
	ENDIF
 
ENDWHILE
 
RETURN
 
 
 
// mission cleanup
 
wanted_info_cleanup:
 
RESTORE_CAMERA_JUMPCUT
SWITCH_WIDESCREEN off
SET_PLAYER_CONTROL player on
SET_POLICE_IGNORE_PLAYER player off
 
IF NOT IS_CAR_DEAD swatvan_info
	CAR_WANDER_RANDOMLY swatvan_info
ENDIF
IF NOT IS_CAR_DEAD copcar_info
	CAR_WANDER_RANDOMLY copcar_info
ENDIF
IF NOT IS_CAR_DEAD diablocar_info
	CAR_WANDER_RANDOMLY diablocar_info
ENDIF
 
SET_CAR_DENSITY_MULTIPLIER 1.0
SET_PED_DENSITY_MULTIPLIER 1.0
 
MARK_CAR_AS_NO_LONGER_NEEDED swatvan_info
MARK_CAR_AS_NO_LONGER_NEEDED copcar_info
MARK_CAR_AS_NO_LONGER_NEEDED diablocar_info
MARK_CHAR_AS_NO_LONGER_NEEDED cop_info
MARK_CHAR_AS_NO_LONGER_NEEDED swat1_info
MARK_CHAR_AS_NO_LONGER_NEEDED swat2_info
MARK_CHAR_AS_NO_LONGER_NEEDED diablo_info
 
 
MARK_MODEL_AS_NO_LONGER_NEEDED PED_COP
MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_DIABLO_B
MARK_MODEL_AS_NO_LONGER_NEEDED PED_SWAT
MARK_MODEL_AS_NO_LONGER_NEEDED CAR_DIABLOS
MARK_MODEL_AS_NO_LONGER_NEEDED CAR_ENFORCER
MARK_MODEL_AS_NO_LONGER_NEEDED CAR_POLICE
SET_SWAT_REQUIRED FALSE
//REMOVE_PICKUP heal_info
flag_player_on_mission = 0
flag_wanted_info = 1
 
MISSION_HAS_FINISHED
RETURN
 
 
//----main stuff-------
/*
 
CREATE_PICKUP info PICKUP_ONCE 1143.9 -675.2 15.0 wanted_info //police info cut
START_NEW_SCRIPT police_info_loop
 
police_info_loop:
 
WAIT 0
 
IF IS_PLAYER_PLAYING player
	IF IS_PLAYER_IN_ZONE player S_VIEW
		IF HAS_PICKUP_BEEN_COLLECTED wanted_info
			LAUNCH_MISSION wanted.sc
			TERMINATE_THIS_SCRIPT
		ENDIF
	ENDIF
ENDIF
 
GOTO hospital_info_loop 
*/
п · о · р
GTA III Grand Theft Auto III
Форматы файлов.a3d.anm.col.cfg.cut.dff.dat.gxt.ide.ifp.img/.dir.ipl.raw/.sdt.rep.sc.scm.set.txd.xml.zon
Документацияcarcols.datCHASE.DATCULLZONE.DATcuts.imgdefault.datdefault.idefistfite.datflight.datgta3.exegta3.dat
gta3.imggta3.zonhandling.cfgmain.scmmap.zonobject.datparticle.cfgped.datpedgrp.datpedstats.dat
sfx.rawsurface.dattimecyc.dattracks.dattrain.datwater.datwaterpro.datweapon.dat
ИнструментыCLEOCollision File Editor IIDFF Viewerdffxbox2pcG-ToolsGTA Garage Mod ManagerGTA ToolsGTA3 Limit Adjuster
GTA3 PatcherIMG ToolMap EditorMod GeneratorMoo MaperPS2 TXD ModPS2 TXD ViewerRotation Calculator
RusGTX EditorRW AnalyzeWater EditorSanny BuilderTXD WorkshopYAIEZModeler
Туториалыраздел в разработке
Глобальные МодыReal GTA3Twenty TenSnow CityUltimateBeta modX-box modGTA3 HDUltra modOpenTunnelsGhost City
МультиплеерMulti Theft AutoLiberty Unleashed
Исходники4x48ballambulanceasukaasusbcameracar_gencatcopcardebugdemodiablofiretruckfrankgates
genstufhealthhjhoodimportintrojoeykenjiloveluigimayhemmeatpickupsrampagerayrcswitch
taxitoniusjwantedyard
Источник — «http://gtamodding.ru/wiki/Wanted»