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
*/