Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MISSION_START
- // *****************************************************************************************
- // *****************************************************************************************
- // *****************************************************************************************
- // ***************************************HEALTH INFO***************************************
- // *****************************************************************************************
- // *****************************************************************************************
- // *****************************************************************************************
- // Mission start stuff
- GOSUB health_info_start
- IF HAS_DEATHARREST_BEEN_EXECUTED
- GOSUB health_info_cleanup
- ENDIF
- GOSUB health_info_cleanup
- MISSION_END
- // Variables for info script
- VAR_INT amb_info medic_info flag_bottom
- VAR_INT health_pickup_info armour_pickup_info
- VAR_INT info_time_lapsed info_time_now info_time_start flag_info
- // ****************************************Mission Start************************************
- health_info_start:
- //REGISTER_MISSION_GIVEN
- SCRIPT_NAME health
- 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_bottom = 0
- wanted_level = 0
- flag_intro_jump = 0
- //Set Coords
- //Mission Script
- SET_PLAYER_CONTROL player off
- STORE_WANTED_LEVEL player wanted_level
- CLEAR_WANTED_LEVEL player
- SET_POLICE_IGNORE_PLAYER player on
- //SWITCH_WIDESCREEN on
- REQUEST_MODEL CAR_AMBULANCE
- REQUEST_MODEL PED_MEDIC
- WHILE NOT HAS_MODEL_LOADED CAR_AMBULANCE
- OR NOT HAS_MODEL_LOADED PED_MEDIC
- WAIT 0
- ENDWHILE
- SET_FIXED_CAMERA_POSITION 1138.6 -600.0 18.0 0.0 0.0 0.0
- POINT_CAMERA_AT_PLAYER player FIXED INTERPOLATION
- WHILE flag_info < 8
- WAIT 0
- IF flag_info = 0
- GET_GAME_TIMER info_time_start
- /*SET_FADING_COLOUR 0 0 0
- DO_FADE 1500 FADE_OUT
- WAIT 1500*/
- CLEAR_AREA 1141.0 -622.0 14.8 30.0 true
- CLEAR_AREA 1125.77 -594.0 14.8 10.0 true
- SET_CAR_DENSITY_MULTIPLIER 0.0
- SET_PED_DENSITY_MULTIPLIER 0.0
- CREATE_CAR CAR_AMBULANCE 1140.2 -621.5 14.8 amb_info
- SET_CAR_HEADING amb_info 90.0
- CREATE_CHAR PEDTYPE_CIVMALE PED_MEDIC 1136.75 -617.8 14.7 medic_info
- SET_CHAR_HEADING medic_info 25.0
- CHAR_SET_IDLE medic_info
- SET_CHAR_STAY_IN_SAME_PLACE medic_info true
- //CAR_SET_IDLE amb_info
- /*SET_FADING_COLOUR 0 0 0
- DO_FADE 1500 FADE_IN
- WAIT 1500*/
- PRINT_HELP (HEAL_A)
- FLASH_HUD_OBJECT HUD_FLASH_HEALTH
- 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 > 3000
- AND flag_info < 2
- FLASH_HUD_OBJECT -1
- ENDIF
- IF info_time_lapsed > 5000
- AND flag_info = 1
- PRINT_HELP (HEAL_B)
- flag_info = 2
- ENDIF
- IF info_time_lapsed > 11000
- AND flag_info = 2
- IF NOT IS_CAR_DEAD amb_info
- AND NOT IS_CHAR_DEAD medic_info
- SET_FIXED_CAMERA_POSITION 1133.0 -613.5 17.0 0.0 0.0 0.0
- POINT_CAMERA_AT_CAR amb_info FIXED JUMP_CUT
- SET_CHAR_STAY_IN_SAME_PLACE medic_info false
- SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER medic_info amb_info
- ENDIF
- PRINT_HELP (HEAL_C)
- flag_info = 3
- ENDIF
- IF info_time_lapsed > 14000
- AND flag_info = 3
- PRINT_HELP (WANT_I)
- flag_info = 4
- ENDIF
- IF info_time_lapsed > 17500
- AND flag_info = 4
- flag_info = 5
- ENDIF
- IF info_time_lapsed > 19500
- AND flag_info = 5
- PRINT_HELP (HEAL_E)
- SET_FIXED_CAMERA_POSITION 1138.6 -600.0 18.0 0.0 0.0 0.0
- POINT_CAMERA_AT_POINT 1144.3 -603.5 15.0 JUMP_CUT
- CREATE_PICKUP health PICKUP_ON_STREET_SLOW 1144.3 -603.5 15.0 health_pickup_info
- IF NOT IS_CAR_DEAD amb_info
- CAR_WANDER_RANDOMLY amb_info
- ENDIF
- flag_info = 6
- ENDIF
- IF info_time_lapsed > 22500
- AND flag_info = 6
- POINT_CAMERA_AT_POINT 1147.0 -601.1 15.0 INTERPOLATION
- CREATE_PICKUP bodyarmour PICKUP_ON_STREET_SLOW 1147.0 -601.1 15.0 armour_pickup_info
- flag_info = 7
- ENDIF
- IF info_time_lapsed > 24000
- AND flag_info = 7
- SET_FADING_COLOUR 0 0 0
- DO_FADE 1500 FADE_OUT
- CLEAR_HELP
- WHILE GET_FADING_STATUS
- WAIT 0
- ENDWHILE
- DELETE_CAR amb_info
- DELETE_CHAR medic_info
- REMOVE_PICKUP health_pickup_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 = 8
- ENDIF
- IF info_time_lapsed > 16500
- AND flag_info < 7
- IF NOT IS_CAR_DEAD amb_info
- AND NOT IS_CHAR_DEAD medic_info
- IF IS_CHAR_IN_CAR medic_info amb_info
- AND flag_bottom = 0
- SET_CAR_CRUISE_SPEED amb_info 40.0
- SET_CAR_DRIVING_STYLE amb_info 2
- SWITCH_CAR_SIREN amb_info ON
- CAR_GOTO_COORDINATES amb_info 1023.0 -480.0 19.7
- flag_bottom = 1
- ENDIF
- ENDIF
- ENDIF
- IF flag_intro_jump = 0
- AND flag_info < 7
- IF IS_BUTTON_PRESSED PAD1 CROSS
- info_time_lapsed = 24001
- flag_info = 7
- flag_intro_jump = 1
- ENDIF
- ENDIF
- ENDWHILE
- RETURN
- // mission cleanup
- health_info_cleanup:
- RESTORE_CAMERA_JUMPCUT
- SWITCH_WIDESCREEN off
- SET_PLAYER_CONTROL player on
- SET_POLICE_IGNORE_PLAYER player off
- MARK_CAR_AS_NO_LONGER_NEEDED amb_info
- MARK_CHAR_AS_NO_LONGER_NEEDED medic_info
- MARK_MODEL_AS_NO_LONGER_NEEDED CAR_AMBULANCE
- MARK_MODEL_AS_NO_LONGER_NEEDED PED_MEDIC
- SET_CAR_DENSITY_MULTIPLIER 1.0
- SET_PED_DENSITY_MULTIPLIER 1.0
- //REMOVE_PICKUP heal_info
- flag_player_on_mission = 0
- flag_health_info = 1
- MISSION_HAS_FINISHED
- RETURN
- //----main stuff-------
- /*
- //health info/wanted info
- VAR_INT heal_info wanted_info flag_health_info flag_wanted_info
- flag_health_info = 0
- flag_wanted_info = 0
- CREATE_PICKUP info PICKUP_ONCE 1144.2 -596.9 14.9 heal_info //hospital info cut
- START_NEW_SCRIPT hospital_info_loop
- hospital_info_loop:
- {
- WAIT 0
- IF IS_PLAYER_PLAYING player
- IF IS_PLAYER_IN_ZONE player S_VIEW
- IF HAS_PICKUP_BEEN_COLLECTED heal_info
- LAUNCH_MISSION health.sc
- TERMINATE_THIS_SCRIPT
- ENDIF
- ENDIF
- ENDIF
- GOTO hospital_info_loop
- }
- */
Add Comment
Please, Sign In to add comment