Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MISSION_START
- // *****************************************************************************************
- // *****************************************************************************************
- // *****************************************************************************************
- // **************************************8Ball Mission**************************************
- // **************************************Luigi's Girls**************************************
- // *****************************************************************************************
- // *****************************************************************************************
- // *****************************************************************************************
- SCRIPT_NAME eight
- // Mission start stuff
- GOSUB mission_start_eightball
- IF HAS_DEATHARREST_BEEN_EXECUTED
- GOSUB mission_eightball_failed
- ENDIF
- GOSUB mission_cleanup_eightball
- MISSION_END
- // Variables for mission
- VAR_INT radar_blip_car1_eightball
- VAR_INT radar_blip_coord1_eightball
- VAR_INT radar_blip_coord2_eightball
- VAR_INT eightball
- VAR_INT car_eightball //Any car the player might get into
- VAR_INT van_8ball //Car that I create
- VAR_INT flag_blip_on_eightball
- VAR_INT flag_player_got_cops_message_eightball
- VAR_INT flag_player_got_car_message1_eightball
- VAR_INT radar_blip_ped1_eightball
- VAR_INT flag_player_in_area
- VAR_INT flag_eightball_in_area
- // Luigi variables for missions
- VAR_INT radar_blip_coord1_lm1
- VAR_INT radar_blip_ped1_lm1
- VAR_INT radar_blip_ped2_lm1
- VAR_INT girl1_lm1
- VAR_INT car_lm1
- VAR_INT flag_player_had_car_message_lm1
- VAR_INT flag_player_not_in_car_message_lm1
- VAR_INT no_of_passengers_car_lm1
- VAR_INT flag_girl1_in_car_lm1
- VAR_INT passenger_count_lm1
- VAR_INT total_space_in_car_lm1
- VAR_INT flag_blip_on_girl1_lm1
- VAR_INT flag_coord_blip_on
- VAR_INT flag_luigi_coord1_blip_created
- VAR_INT flag_luigi_ped1_blip_created
- VAR_INT flag_girl1_in_group_lm1
- VAR_INT flag_player_had_vehicle_message_lm1
- VAR_INT flag_player_in_area_lm1
- VAR_INT flag_eightball_in_area_lm1
- VAR_INT flag_help_8ball1
- VAR_INT flag_help_8ball2
- // car variables for restart
- VAR_FLOAT car_8ball_x
- VAR_FLOAT car_8ball_y
- VAR_FLOAT car_8ball_z
- VAR_FLOAT car_8ball_heading
- VAR_INT flag_car_message_8ball
- VAR_INT cop_car1_8ball
- VAR_INT cop_car2_8ball
- VAR_INT cop1_8ball
- VAR_INT cop2_8ball
- VAR_INT flag_brake_message // Brake message
- VAR_INT flag_hbrake_message // Handbrake message
- VAR_INT flag_look2_8ball // Look right message
- VAR_INT flag_look3_8ball // Look behind message
- VAR_INT flag_misty_stop // Misty message to tell player to stop and let her in the car
- VAR_INT flag_player_had_camera_message_8ball // Tells player how to change camera modes
- VAR_INT car_colour1_8ball
- VAR_INT car_colour2_8ball
- VAR_INT flag_girl_in_group_lm1
- VAR_INT radar_blip_car1_lm1
- VAR_INT flag_timer_stopped_flashing_8ball // Stops the radar flashing
- VAR_INT fire_sound_8ball
- // ***************************************Mission Start*************************************
- mission_start_eightball:
- flag_player_on_mission = 1
- flag_player_on_eightball_mission = 1
- REGISTER_MISSION_GIVEN
- FORCE_WEATHER_NOW WEATHER_CLOUDY
- SET_TIME_OF_DAY 4 0
- LOAD_SCENE 807.0 -937.0 36.6 // THIS MIGHT HAVE TO COME OUT!!!!!!!!!!!!!!!!!!!!!!!!!!!
- WAIT 0
- flag_blip_on_eightball = 0
- flag_player_got_cops_message_eightball = 0
- flag_player_got_car_message1_eightball = 0
- flag_player_in_area = 0
- flag_eightball_in_area = 0
- // luigi variables
- flag_player_had_car_message_lm1 = 0
- flag_player_not_in_car_message_lm1 = 0
- no_of_passengers_car_lm1 = 0
- flag_girl1_in_car_lm1 = 0
- passenger_count_lm1 = 0
- total_space_in_car_lm1 = 0
- flag_blip_on_girl1_lm1 = 0
- flag_coord_blip_on = 0
- blob_flag = 1
- // luigi blip stuff
- flag_luigi_coord1_blip_created = 0
- flag_luigi_ped1_blip_created = 0
- flag_girl1_in_group_lm1 = 0
- flag_player_had_vehicle_message_lm1 = 0
- flag_player_in_area_lm1 = 0
- flag_eightball_in_area_lm1 = 0
- flag_help_8ball1 = 0
- flag_help_8ball2 = 0
- flag_car_message_8ball = 0
- flag_brake_message = 0
- flag_hbrake_message = 0
- flag_look2_8ball = 0
- flag_look3_8ball = 0
- flag_misty_stop = 0
- flag_player_had_camera_message_8ball = 0
- flag_girl_in_group_lm1 = 0
- flag_timer_stopped_flashing_8ball = 0
- {
- IF flag_reached_hideout = 0
- REQUEST_MODEL CAR_KURUMA
- LOAD_SPECIAL_CHARACTER 1 eight
- LOAD_ALL_MODELS_NOW
- car_8ball_x = 0.0
- car_8ball_y = 0.0
- car_8ball_z = 0.0
- car_8ball_heading = 0.0
- car_colour1_8ball = 0
- car_colour2_8ball = 0
- ELSE
- GOTO hideout_reached
- ENDIF
- IF flag_bridge_created_8ball = 0
- CREATE_OBJECT_NO_OFFSET bridgefuka 715.746 -937.908 40.194 damagea
- DONT_REMOVE_OBJECT damagea
- CREATE_OBJECT_NO_OFFSET bridgefukb 787.835 -939.24 38.971 damageb
- DONT_REMOVE_OBJECT damageb
- flag_bridge_created_8ball = 1
- ENDIF
- SET_PLAYER_HEADING player 180.0
- CREATE_CAR CAR_KURUMA 812.0131 -945.5528 35.7889 car_eightball // new Aaron position
- CHANGE_CAR_COLOUR car_eightball 58 1
- SET_CAR_HEADING car_eightball 262.3871
- CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 811.90 -942.47 -100.0 eightball // New Aaron position
- SET_ANIM_GROUP_FOR_CHAR eightball ANIM_GANG2_PED
- CLEAR_CHAR_THREAT_SEARCH eightball
- TURN_CHAR_TO_FACE_COORD eightball 811.90 -939.95 35.8 // New Aaron position
- CHAR_LOOK_AT_PLAYER_ALWAYS eightball player
- OVERRIDE_NEXT_RESTART 811.90 -939.95 35.8 180.0 //Restarts at the bridge
- SET_OBJECT_HEADING playersdoor 0.0
- SWITCH_WIDESCREEN ON
- SET_PLAYER_CONTROL player OFF
- ADD_PARTICLE_EFFECT 4 791.661 -936.916 38.313 FALSE //SMOKE ON CARS
- ADD_PARTICLE_EFFECT 4 788.337 -938.467 38.073 FALSE
- ADD_PARTICLE_EFFECT 4 786.493 -942.398 39.8 FALSE
- ADD_PARTICLE_EFFECT 10 783.572 -938.549 38.448 FALSE //FIRE ON CARS
- ADD_PARTICLE_EFFECT 10 790.537 -935.67 38.005 FALSE
- ADD_PARTICLE_EFFECT 10 789.295 -938.882 38.127 FALSE
- REMOVE_SOUND fire_sound_8ball
- ADD_CONTINUOUS_SOUND 790.537 -935.67 38.005 SOUND_PRETEND_FIRE_LOOP fire_sound_8ball
- SET_POLICE_IGNORE_PLAYER player ON
- SET_FIXED_CAMERA_POSITION 785.0 -936.77 39.75 0.0 0.0 0.0 // New position
- POINT_CAMERA_AT_CHAR eightball fixed jump_cut
- LOAD_MISSION_AUDIO LIB_A1
- SET_FADING_COLOUR 0 0 0
- DO_FADE 1000 FADE_IN
- WHILE GET_FADING_STATUS
- WAIT 0
- ENDWHILE
- SET_FADING_COLOUR 0 0 0
- WHILE NOT HAS_MISSION_AUDIO_LOADED
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- WAIT 2000
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- SET_FIXED_CAMERA_POSITION 804.5746 -933.048 39.9828 0.0 0.0 0.0
- POINT_CAMERA_AT_POINT 805.1921 -933.7454 39.6193 JUMP_CUT
- PRINT_BIG ( EBAL ) 15000 2 //"Give me Liberty"
- PLAY_MISSION_AUDIO
- PRINT_NOW ( EBAL_A ) 5000 1 //"I know a place on the edge of the Red Light District where we can lay low,
- WHILE NOT HAS_MISSION_AUDIO_FINISHED
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- CLEAR_THIS_PRINT ( EBAL_A )
- LOAD_MISSION_AUDIO LIB_A2
- WHILE NOT HAS_MISSION_AUDIO_LOADED
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- PLAY_MISSION_AUDIO
- PRINT_NOW ( EBAL_A1 ) 5000 1 //"but my hands are badly burned so you'll have to drive.""
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_A1 )
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- STOP_CHAR_LOOKING eightball
- SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER eightball car_eightball
- WHILE NOT IS_CHAR_IN_CAR eightball car_eightball
- WAIT 0
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_A1 )
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_A1 )
- ENDIF
- // This will tune the radio to HEAD RADIO
- IF flag_done_radio_8ball = 0
- SET_RADIO_CHANNEL HEAD_RADIO 0
- flag_done_radio_8ball = 1
- ELSE
- SET_RADIO_CHANNEL HEAD_RADIO -1
- ENDIF
- SET_CHAR_CANT_BE_DRAGGED_OUT eightball TRUE
- SWITCH_WIDESCREEN OFF
- RESTORE_CAMERA
- SET_PLAYER_CONTROL player ON
- SET_POLICE_IGNORE_PLAYER player OFF
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- GOSUB car_gen_start_8ball // This turns on all the car generators in the level
- WAIT 500
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_A1 )
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- // gives the player the help message for entering cars
- GET_CONTROLLER_MODE controlmode
- IF controlmode = 0
- PRINT_HELP ( EBAL_1 ) //"Press Triangle to enter a vehicle."
- ENDIF
- IF controlmode = 1
- PRINT_HELP ( EBAL_1 ) //"Press Triangle to enter a vehicle."
- ENDIF
- IF controlmode = 2
- PRINT_HELP ( EBAL_1B ) //"Press Triangle to enter a vehicle."
- ENDIF
- IF controlmode = 3
- PRINT_HELP ( EBAL_1 ) //"Press Triangle to enter a vehicle."
- ENDIF
- timerb = 0 // Timer for police wanted level stuff
- WAIT 3000
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- // Waiting for the player to get into the car
- WHILE NOT IS_PLAYER_IN_CAR player car_eightball
- OR NOT IS_CHAR_IN_CAR eightball car_eightball
- WAIT 0
- IF timerb < 120000 // 2 mins
- CLEAR_WANTED_LEVEL player
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- // creates two cops cars that drive onto the bridge
- CREATE_CAR car_police 1083.2 -945.0 13.8 cop_car1_8ball
- CREATE_CHAR_INSIDE_CAR cop_car1_8ball PEDTYPE_CIVMALE PED_COP cop1_8ball
- CLEAR_CHAR_THREAT_SEARCH cop1_8ball
- SET_CAR_HEADING cop_car1_8ball 90.0
- SWITCH_CAR_SIREN cop_car1_8ball ON
- SET_CAR_DRIVING_STYLE cop_car1_8ball 2
- SET_CAR_CRUISE_SPEED cop_car1_8ball 20.0
- CAR_GOTO_COORDINATES cop_car1_8ball 713.9 -916.7 42.0
- CREATE_CAR car_police 1074.1 -946.7 13.8 cop_car2_8ball
- CREATE_CHAR_INSIDE_CAR cop_car2_8ball PEDTYPE_CIVMALE PED_COP cop2_8ball
- CLEAR_CHAR_THREAT_SEARCH cop2_8ball
- SET_CAR_HEADING cop_car2_8ball 90.0
- SWITCH_CAR_SIREN cop_car2_8ball ON
- SET_CAR_DRIVING_STYLE cop_car2_8ball 2
- SET_CAR_CRUISE_SPEED cop_car2_8ball 20.0
- CAR_GOTO_COORDINATES cop_car2_8ball 718.7 -922.2 42.0
- REMOVE_BLIP radar_blip_car1_eightball
- // Accelertation help messages
- WAIT 500
- IF timerb < 120000 // 2 mins
- CLEAR_WANTED_LEVEL player
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- GET_CONTROLLER_MODE controlmode
- IF controlmode = 0
- PRINT_HELP ( HELP4_A ) //"Press the / button to accelerate."
- ENDIF
- IF controlmode = 1
- PRINT_HELP ( HELP4_A ) //"Press the / button to accelerate."
- ENDIF
- IF controlmode = 2
- PRINT_HELP ( HELP4_A ) //"Press the / button to accelerate."
- ENDIF
- IF controlmode = 3
- PRINT_HELP ( HELP4_D ) //"Press the / button to accelerate."
- ENDIF
- ADD_BLIP_FOR_COORD 875.0 -309.0 -100.0 radar_blip_coord1_eightball
- timera = 0
- blob_flag = 1
- IF timerb < 120000 // 2 mins
- CLEAR_WANTED_LEVEL player
- ENDIF
- LOAD_MISSION_AUDIO LIB_A
- timera = 0
- WHILE timera < 10000
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_eightball
- blob_flag = 0
- IF flag_car_message_8ball = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
- REMOVE_BLIP radar_blip_coord1_eightball
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- flag_car_message_8ball = 1
- ENDIF
- ELSE
- blob_flag = 1
- IF flag_car_message_8ball = 1
- REMOVE_BLIP radar_blip_car1_eightball
- ADD_BLIP_FOR_COORD 875.0 -309.0 -100.0 radar_blip_coord1_eightball
- flag_car_message_8ball = 0
- ENDIF
- ENDIF
- ENDIF
- IF LOCATE_PLAYER_IN_CAR_2D player 875.0 -309.0 20.0 20.0 FALSE
- AND IS_PLAYER_IN_CAR player car_eightball
- AND flag_help_8ball1 = 0
- PRINT_HELP ( HELP1 ) //Stop in the centre of the red dome."
- flag_help_8ball1 = 1
- ENDIF
- ENDWHILE
- PRINT_HELP ( EBAL_3 ) //"Follow the "blip" to find the hideout!"
- FLASH_HUD_OBJECT HUD_FLASH_RADAR
- timera = 0
- // waiting for the player to get to Luigi's
- WHILE NOT IS_PLAYER_STOPPED_IN_AREA_IN_CAR_3D player 879.4 -303.4 7.3 870.1 -311.7 10.0 blob_flag
- OR NOT IS_CHAR_STOPPED_IN_AREA_IN_CAR_3D eightball 879.4 -303.4 7.3 870.1 -311.7 10.0 FALSE
- OR NOT IS_PLAYER_SITTING_IN_CAR player car_eightball
- OR NOT IS_CHAR_SITTING_IN_CAR eightball car_eightball
- OR NOT HAS_MISSION_AUDIO_LOADED
- WAIT 0
- IF timerb < 120000 // 2 mins
- CLEAR_WANTED_LEVEL player
- ENDIF
- IF flag_timer_stopped_flashing_8ball = 0
- IF timera > 4000
- FLASH_HUD_OBJECT -1
- flag_timer_stopped_flashing_8ball = 1
- ENDIF
- ENDIF
- IF flag_brake_message = 0
- IF timera >= 10000
- GET_CONTROLLER_MODE controlmode
- IF controlmode = 0
- PRINT_HELP ( HELP5_A ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
- ENDIF
- IF controlmode = 1
- PRINT_HELP ( HELP5_A ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
- ENDIF
- IF controlmode = 2
- PRINT_HELP ( HELP5_A ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
- ENDIF
- IF controlmode = 3
- PRINT_HELP ( HELP5_D ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
- ENDIF
- flag_brake_message = 1
- timera = 0
- ENDIF
- ENDIF
- IF timera > 10000
- IF flag_hbrake_message = 0
- GET_CONTROLLER_MODE controlmode
- IF controlmode = 0
- PRINT_HELP ( HELP6_A ) //"Press the R1 button to apply the vehicle's handbrake."
- ENDIF
- IF controlmode = 1
- PRINT_HELP ( HELP6_A ) //"Press the R1 button to apply the vehicle's handbrake."
- ENDIF
- IF controlmode = 2
- PRINT_HELP ( HELP6_C ) //"Press the R1 button to apply the vehicle's handbrake."
- ENDIF
- IF controlmode = 3
- PRINT_HELP ( HELP6_D ) //"Press the R1 button to apply the vehicle's handbrake."
- ENDIF
- flag_hbrake_message = 1
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_eightball
- blob_flag = 0
- IF flag_car_message_8ball = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
- REMOVE_BLIP radar_blip_coord1_eightball
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- flag_car_message_8ball = 1
- ENDIF
- ELSE
- blob_flag = 1
- IF flag_car_message_8ball = 1
- REMOVE_BLIP radar_blip_car1_eightball
- ADD_BLIP_FOR_COORD 875.0 -309.0 -100.0 radar_blip_coord1_eightball
- flag_car_message_8ball = 0
- ENDIF
- ENDIF
- ENDIF
- IF LOCATE_PLAYER_IN_CAR_2D player 875.0 -309.0 20.0 20.0 FALSE
- AND IS_PLAYER_IN_CAR player car_eightball
- AND flag_help_8ball1 = 0
- PRINT_HELP ( HELP1 ) //Stop in the centre of the red dome."
- flag_help_8ball1 = 1
- ENDIF
- ENDWHILE
- CLEAR_HELP
- REMOVE_BLIP radar_blip_coord1_eightball
- // ******************************Player and 8ball are at base scripted cutscene*************
- SWITCH_WIDESCREEN ON
- CLEAR_WANTED_LEVEL player
- SET_POLICE_IGNORE_PLAYER player ON
- SET_PLAYER_CONTROL player OFF
- IF NOT IS_CAR_DEAD cop_car1_8ball
- DELETE_CAR cop_car1_8ball
- ENDIF
- IF NOT IS_CAR_DEAD cop_car2_8ball
- DELETE_CAR cop_car2_8ball
- ENDIF
- CLEAR_AREA 886.8 -310.1 -100.0 2.0 TRUE
- GET_CAR_COORDINATES car_eightball car_8ball_x car_8ball_y car_8ball_z
- GET_CAR_HEADING car_eightball car_8ball_heading
- GET_CAR_COLOURS car_eightball car_colour1_8ball car_colour2_8ball
- WHILE NOT ROTATE_OBJECT playersdoor 210.0 10.0 FALSE
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- CLEAR_AREA 889.7 -308.2 8.6 3.0 TRUE // This should remove any stuff that is in the way for the cut-scene
- GET_PLAYER_CHAR player script_controlled_player
- CLEAR_CHAR_THREAT_SEARCH script_controlled_player
- SET_CHAR_OBJ_LEAVE_CAR eightball car_eightball
- WHILE IS_CHAR_IN_CAR eightball car_eightball
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- PLAY_MISSION_AUDIO
- PRINT_NOW ( EBAL_B ) 7000 1 //"This is the place! Let's get off the street and find a change of clothes!"
- SET_CHAR_OBJ_RUN_TO_COORD eightball 892.7 -308.6
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_B )
- ENDIF
- WAIT 1000
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_B )
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_B )
- ENDIF
- SET_CHAR_OBJ_LEAVE_CAR script_controlled_player car_eightball
- CLEAR_AREA 868.63 -311.7 8.3 1.0 TRUE
- IF IS_AREA_OCCUPIED 870.4 -309.9 6.0 865.2 -314.7 12.0 FALSE TRUE TRUE TRUE TRUE
- SET_FIXED_CAMERA_POSITION 848.265 -295.26 19.136 0.0 0.0 0.0 //high camera that points to the water tower
- POINT_CAMERA_AT_POINT 849.11 -295.79 19.18 jump_cut
- ELSE
- SET_FIXED_CAMERA_POSITION 868.63 -311.7 8.3 0.0 0.0 0.0 //low new camera that points to the save house
- POINT_CAMERA_AT_POINT 869.59 -311.53 8.53 jump_cut
- ENDIF
- WHILE IS_CHAR_IN_CAR script_controlled_player car_eightball
- WAIT 0
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_B )
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- //Make player walk into the doors and get a change of clothes
- SET_CHAR_OBJ_RUN_TO_COORD script_controlled_player 892.4 -308.5
- timerb = 0
- WHILE NOT flag_player_in_area = 2
- OR NOT flag_eightball_in_area = 2
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF flag_player_in_area = 0
- IF LOCATE_CHAR_ON_FOOT_2D script_controlled_player 892.4 -308.5 0.5 0.5 FALSE
- SET_CHAR_OBJ_RUN_TO_COORD script_controlled_player 892.4 -305.6
- flag_player_in_area = 1
- ENDIF
- ENDIF
- IF flag_eightball_in_area = 0
- IF LOCATE_CHAR_ON_FOOT_2D eightball 892.7 -308.6 0.5 0.5 FALSE
- SET_CHAR_OBJ_RUN_TO_COORD eightball 894.2 -304.3
- flag_eightball_in_area = 1
- ENDIF
- ENDIF
- IF flag_player_in_area = 1
- IF LOCATE_CHAR_ON_FOOT_2D script_controlled_player 892.4 -305.6 0.5 0.5 FALSE
- flag_player_in_area = 2
- ENDIF
- ENDIF
- IF flag_eightball_in_area = 1
- IF LOCATE_CHAR_ON_FOOT_2D eightball 894.2 -304.3 0.5 0.5 FALSE
- flag_eightball_in_area = 2
- ENDIF
- ENDIF
- IF timerb >= 10000
- IF NOT flag_player_in_area = 2
- OR NOT flag_eightball_in_area = 2
- SET_PLAYER_COORDINATES player 892.4 -305.6 7.7
- CHAR_SET_IDLE script_controlled_player
- SET_CHAR_COORDINATES eightball 894.2 -304.3 7.7
- CHAR_SET_IDLE eightball
- GOTO mission_bloke_stuck_8ball
- ENDIF
- ENDIF
- ENDWHILE
- mission_bloke_stuck_8ball:
- SET_FIXED_CAMERA_POSITION 886.8 -310.1 9.9 0.0 0.0 0.0
- POINT_CAMERA_AT_POINT 887.7 -309.8 9.8 JUMP_CUT
- CHAR_SET_IDLE eightball
- SET_CHAR_OBJ_NO_OBJ script_controlled_player
- PRINT_HELP ( S_PROMP ) //"When not on a mission you can save your game here, this will also advance time six hours."
- WAIT 4000
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- PRINT_HELP ( S_PROM2 ) //"The garage next door can store one car."
- POINT_CAMERA_AT_POINT 887.8 -310.5 9.7 interpolation
- SET_PLAYER_COORDINATES player 895.9 -311.4 7.7
- SET_CHAR_COORDINATES eightball 884.3 -309.2 7.6
- // Clothes change
- //8-BAll change
- IF NOT IS_CHAR_DEAD eightball
- UNDRESS_CHAR eightball eight2
- WHILE NOT HAS_MODEL_LOADED PED_SPECIAL1
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- IF NOT IS_CHAR_DEAD eightball
- DRESS_CHAR eightball
- ENDIF
- ENDIF
- //Player change
- IF NOT IS_CHAR_DEAD script_controlled_player
- UNDRESS_CHAR script_controlled_player player
- WHILE NOT HAS_MODEL_LOADED PED_PLAYER
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- IF NOT IS_CHAR_DEAD script_controlled_player
- DRESS_CHAR script_controlled_player
- ENDIF
- ENDIF
- WAIT 3000
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- SET_PLAYER_COORDINATES player 883.5 -308.2 7.6
- RELEASE_WEATHER
- SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER eightball car_eightball
- WAIT 1500
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER script_controlled_player car_eightball
- CLEAR_AREA 868.63 -311.7 8.3 1.0 TRUE
- IF IS_AREA_OCCUPIED 870.4 -309.9 6.0 865.2 -314.7 12.0 FALSE TRUE TRUE TRUE TRUE
- SET_FIXED_CAMERA_POSITION 848.265 -295.26 19.136 0.0 0.0 0.0 //high camera that points to the water tower
- POINT_CAMERA_AT_POINT 849.11 -295.79 19.18 jump_cut
- ELSE
- SET_FIXED_CAMERA_POSITION 868.63 -311.7 8.3 0.0 0.0 0.0 //low new camera that points to the save house
- POINT_CAMERA_AT_POINT 869.59 -311.53 8.53 jump_cut
- ENDIF
- CLEAR_HELP
- WHILE NOT IS_PLAYER_IN_CAR player car_eightball
- OR NOT IS_CHAR_IN_CAR eightball car_eightball
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- WHILE NOT ROTATE_OBJECT playersdoor 0.0 10.0 FALSE
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- RESTORE_CAMERA_JUMPCUT
- SET_CAMERA_IN_FRONT_OF_PLAYER
- SWITCH_WIDESCREEN OFF
- SET_PLAYER_CONTROL player ON
- SET_POLICE_IGNORE_PLAYER player OFF
- //ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball
- blob_flag = 1
- // *************Restart function for 8ball and the player at players hideout***************
- hideout_reached:
- IF flag_reached_hideout = 1
- SWITCH_WIDESCREEN ON
- SET_PLAYER_CONTROL player OFF
- SET_POLICE_IGNORE_PLAYER player ON
- SET_PLAYER_HEADING player 90.0
- CLEAR_AREA 868.63 -311.7 8.3 1.0 TRUE
- IF IS_AREA_OCCUPIED 870.4 -309.9 6.0 865.2 -314.7 12.0 FALSE TRUE TRUE TRUE TRUE
- SET_FIXED_CAMERA_POSITION 848.265 -295.26 19.136 0.0 0.0 0.0 //high camera that points to the water tower
- POINT_CAMERA_AT_POINT 849.11 -295.79 19.18 jump_cut
- ELSE
- SET_FIXED_CAMERA_POSITION 868.63 -311.7 8.3 0.0 0.0 0.0 //low new camera that points to the save house
- POINT_CAMERA_AT_POINT 869.59 -311.53 8.53 jump_cut
- ENDIF
- SET_OBJECT_HEADING playersdoor 0.0
- LOAD_SPECIAL_CHARACTER 1 eight2
- REQUEST_MODEL CAR_KURUMA
- LOAD_ALL_MODELS_NOW
- //CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 887.2 -308.4 7.6 eightball
- CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 884.3 -309.2 7.6 eightball
- SET_ANIM_GROUP_FOR_CHAR eightball ANIM_GANG2_PED
- SET_CHAR_HEADING eightball 90.0
- CLEAR_CHAR_THREAT_SEARCH eightball
- CREATE_CAR CAR_KURUMA car_8ball_x car_8ball_y car_8ball_z car_eightball
- SET_CAR_HEADING car_eightball car_8ball_heading
- CHANGE_CAR_COLOUR car_eightball car_colour1_8ball car_colour2_8ball
- RELEASE_WEATHER
- SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER script_controlled_player car_eightball
- SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER eightball car_eightball
- WHILE NOT IS_PLAYER_IN_CAR player car_eightball
- OR NOT IS_CHAR_IN_CAR eightball car_eightball
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- SET_CHAR_CANT_BE_DRAGGED_OUT eightball TRUE
- RESTORE_CAMERA_JUMPCUT
- SET_CAMERA_IN_FRONT_OF_PLAYER
- SWITCH_WIDESCREEN OFF
- SET_PLAYER_CONTROL player ON
- SET_POLICE_IGNORE_PLAYER player OFF
- ENDIF
- // **************************************end of the restart stuff***************************
- IF flag_reached_hideout = 0
- REMOVE_PARTICLE_EFFECTS_IN_AREA 804.02 -948.03 30.0 765.15 -924.32 50.0
- REMOVE_SOUND fire_sound_8ball
- DELETE_OBJECT damagea
- DELETE_OBJECT damageb
- SWAP_NEAREST_BUILDING_MODEL 1027.26 -933.796 15.042 50.0 LOD_land014 indhelix_barrier
- SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 1027.26 -933.796 15.042 50.0 indhelix_barrier TRUE
- ENDIF
- flag_reached_hideout = 1
- OVERRIDE_NEXT_RESTART 883.5 -308.2 7.6 90.0 // Players hideout
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis blip
- LOAD_MISSION_AUDIO LIB_B
- WHILE NOT HAS_MISSION_AUDIO_LOADED
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_eightball
- blob_flag = 0
- IF flag_car_message_8ball = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
- REMOVE_BLIP radar_blip_coord2_eightball
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- flag_car_message_8ball = 1
- ENDIF
- ELSE
- blob_flag = 1
- IF flag_car_message_8ball = 1
- REMOVE_BLIP radar_blip_car1_eightball
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
- flag_car_message_8ball = 0
- ENDIF
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- PLAY_MISSION_AUDIO
- PRINT_NOW ( EBAL_D ) 5000 1 //"I know a guy, he's connected, Names Luigi.
- WAIT 2000
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_eightball
- blob_flag = 0
- IF flag_car_message_8ball = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
- REMOVE_BLIP radar_blip_coord2_eightball
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- flag_car_message_8ball = 1
- ENDIF
- ELSE
- blob_flag = 1
- IF flag_car_message_8ball = 1
- REMOVE_BLIP radar_blip_car1_eightball
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
- flag_car_message_8ball = 0
- ENDIF
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- PRINT_NOW ( EBAL_D1 ) 7000 1 //"Me an' him go back so I could probably get you some work."
- //waiting for the player to got to Luigi's
- WHILE NOT HAS_MISSION_AUDIO_FINISHED
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_eightball
- blob_flag = 0
- IF flag_car_message_8ball = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
- REMOVE_BLIP radar_blip_coord2_eightball
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- flag_car_message_8ball = 1
- ENDIF
- ELSE
- blob_flag = 1
- IF flag_car_message_8ball = 1
- REMOVE_BLIP radar_blip_car1_eightball
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
- flag_car_message_8ball = 0
- ENDIF
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- CLEAR_THIS_PRINT ( EBAL_D )
- CLEAR_THIS_PRINT ( EBAL_D1 )
- // waiting for the player to get to luigi's
- LOAD_MISSION_AUDIO LIB_C
- WHILE NOT IS_PLAYER_STOPPED_IN_AREA_IN_CAR_3D player 903.8 -420.2 14.0 908.3 -431.1 18.0 blob_flag
- OR NOT IS_CHAR_STOPPED_IN_AREA_IN_CAR_3D eightball 903.8 -420.2 14.0 908.3 -431.1 18.0 FALSE
- OR NOT IS_PLAYER_IN_CAR player car_eightball
- OR NOT IS_CHAR_IN_CAR eightball car_eightball
- OR NOT HAS_MISSION_AUDIO_LOADED
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_eightball
- blob_flag = 0
- IF flag_car_message_8ball = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
- REMOVE_BLIP radar_blip_coord2_eightball
- ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
- flag_car_message_8ball = 1
- ENDIF
- ELSE
- blob_flag = 1
- IF flag_car_message_8ball = 1
- REMOVE_BLIP radar_blip_car1_eightball
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
- flag_car_message_8ball = 0
- ENDIF
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF LOCATE_PLAYER_IN_CAR_2D player 902.8 -425.6 15.0 15.0 FALSE
- AND IS_PLAYER_IN_CAR player car_eightball
- AND flag_help_8ball2 = 0
- PRINT_HELP ( HELP1 ) //Stop in the centre of the red dome."
- flag_help_8ball2 = 1
- ENDIF
- ENDWHILE
- CLEAR_HELP
- REMOVE_BLIP radar_blip_coord2_eightball
- SWITCH_WIDESCREEN ON
- CLEAR_WANTED_LEVEL player
- SET_POLICE_IGNORE_PLAYER player ON
- SET_EVERYONE_IGNORE_PLAYER player ON
- SET_PLAYER_CONTROL player OFF
- CLEAR_AREA 887.4 -417.3 13.9 10.0 TRUE // This should get rid of any stuff for the cut-scene
- GET_PLAYER_CHAR player script_controlled_player
- CLEAR_CHAR_THREAT_SEARCH script_controlled_player
- SET_CHAR_OBJ_LEAVE_CAR script_controlled_player car_eightball
- SET_CHAR_OBJ_LEAVE_CAR eightball car_eightball
- PLAY_MISSION_AUDIO
- PRINT_NOW ( EBAL_G ) 7000 1 //"Here's Luigi's club. c'mon lets go round the back and use the service door."
- WHILE IS_CHAR_IN_CAR script_controlled_player car_eightball
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_G )
- ENDIF
- ENDWHILE
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- WHILE IS_CHAR_IN_CAR eightball car_eightball
- WAIT 0
- IF IS_CAR_DEAD car_eightball
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
- GOTO mission_eightball_failed
- ENDIF
- ELSE
- IF IS_CAR_UPSIDEDOWN car_eightball
- AND IS_CAR_STOPPED car_eightball
- PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- IF HAS_MISSION_AUDIO_FINISHED
- CLEAR_THIS_PRINT ( EBAL_G )
- ENDIF
- ENDWHILE
- MARK_CAR_AS_NO_LONGER_NEEDED car_eightball
- SET_CHAR_OBJ_GOTO_COORD_ON_FOOT script_controlled_player 897.1 -426.3
- SET_CHAR_OBJ_GOTO_COORD_ON_FOOT eightball 897.3 -424.6
- WHILE NOT HAS_MISSION_AUDIO_FINISHED
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- CLEAR_THIS_PRINT ( EBAL_G )
- SET_EVERYONE_IGNORE_PLAYER player OFF
- SET_POLICE_IGNORE_PLAYER player OFF
- SET_CHAR_CANT_BE_DRAGGED_OUT eightball FALSE
- CLEAR_HELP
- // ****************************Player and eightball cut-scene at luigi's********************
- GET_GAME_TIMER breakout_timer_start
- breakout_diff = 0
- WHILE NOT CAN_PLAYER_START_MISSION Player
- AND breakout_diff < 5000 // if player is not in control after 5 secs do the cutscene anyway
- WAIT 0
- IF IS_CHAR_DEAD eightball
- PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
- GOTO mission_eightball_failed
- ENDIF
- GET_GAME_TIMER breakout_timer
- breakout_diff = breakout_timer - breakout_timer_start
- ENDWHILE
- MAKE_PLAYER_SAFE_FOR_CUTSCENE player
- SET_FADING_COLOUR 0 0 0
- DO_FADE 1500 FADE_OUT
- SWITCH_STREAMING OFF
- PRINT_BIG ( LM1 ) 15000 2 //"Luigi's Girls"
- REQUEST_MODEL indhibuild3
- REQUEST_MODEL luigiclubout
- REQUEST_MODEL luigiineerclub
- LOAD_SPECIAL_CHARACTER 2 MICKY
- LOAD_SPECIAL_CHARACTER 3 LUIGI
- LOAD_SPECIAL_MODEL cut_obj1 LUDOOR
- LOAD_SPECIAL_MODEL cut_obj2 MICKYH
- LOAD_SPECIAL_MODEL cut_obj3 EIGHTH
- LOAD_SPECIAL_MODEL cut_obj4 LUIGIH
- LOAD_SPECIAL_MODEL cut_obj5 PLAYERH
- WHILE GET_FADING_STATUS
- WAIT 0
- ENDWHILE
- LOAD_ALL_MODELS_NOW
- SET_PED_DENSITY_MULTIPLIER 0.0
- CLEAR_AREA_OF_CHARS 926.54 -471.72 1.0 830.76 -257.96 25.0
- IF NOT IS_CHAR_DEAD eightball
- SET_CHAR_OBJ_WAIT_ON_FOOT eightball
- ENDIF
- SET_CHAR_OBJ_WAIT_ON_FOOT script_controlled_player
- // Cutscene stuff
- WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
- OR NOT HAS_SPECIAL_CHARACTER_LOADED 3
- OR NOT HAS_MODEL_LOADED cut_obj1
- OR NOT HAS_MODEL_LOADED cut_obj2
- WAIT 0
- ENDWHILE
- WHILE NOT HAS_MODEL_LOADED cut_obj3
- OR NOT HAS_MODEL_LOADED cut_obj4
- OR NOT HAS_MODEL_LOADED cut_obj5
- OR NOT HAS_MODEL_LOADED indhibuild3
- OR NOT HAS_MODEL_LOADED luigiclubout
- OR NOT HAS_MODEL_LOADED luigiineerclub
- WAIT 0
- ENDWHILE
- DELETE_CHAR eightball
- SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor FALSE
- LOAD_CUTSCENE l1_lg
- SET_CUTSCENE_OFFSET 900.782 -427.523 13.829
- CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
- SET_CUTSCENE_ANIM cs_player player
- CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_micky
- SET_CUTSCENE_ANIM cs_micky micky
- CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_eight
- SET_CUTSCENE_ANIM cs_eight eight2
- CREATE_CUTSCENE_OBJECT PED_SPECIAL3 cs_luigi
- SET_CUTSCENE_ANIM cs_luigi luigi
- CREATE_CUTSCENE_HEAD cs_micky CUT_OBJ2 cs_mickyhead
- SET_CUTSCENE_HEAD_ANIM cs_mickyhead micky
- CREATE_CUTSCENE_HEAD cs_eight CUT_OBJ3 cs_eighthead
- SET_CUTSCENE_HEAD_ANIM cs_eighthead eight
- CREATE_CUTSCENE_HEAD cs_luigi CUT_OBJ4 cs_luigihead
- SET_CUTSCENE_HEAD_ANIM cs_luigihead luigi
- CREATE_CUTSCENE_HEAD cs_player CUT_OBJ5 cs_playerhead
- SET_CUTSCENE_HEAD_ANIM cs_playerhead player
- CREATE_CUTSCENE_OBJECT cut_obj1 cs_ludoor
- SET_CUTSCENE_ANIM cs_ludoor LUDOOR
- CLEAR_AREA 896.6 -426.2 13.9 1.0 TRUE
- SET_PLAYER_COORDINATES player 896.6 -426.2 13.9
- SET_PLAYER_HEADING player 270.0
- TIMERA = 0
- WHILE TIMERA < 3500
- WAIT 0
- ENDWHILE
- DO_FADE 1500 FADE_IN
- CLEAR_AREA 887.4 -417.3 13.9 10.0 TRUE // This should get rid of anything in the alleway
- CLEAR_AREA 892.8 -425.5 13.9 3.0 TRUE
- CLEAR_AREA 896.3 -425.6 13.8 3.0 TRUE
- CLEAR_AREA 899.7 -425.7 14.0 0.5 TRUE
- SWITCH_RUBBISH OFF
- START_CUTSCENE
- GET_CUTSCENE_TIME cs_time
- SET_PLAYER_VISIBLE player OFF
- // Displays cutscene text
- WHILE cs_time < 11165
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_H ) 10000 1 //"Wait here while I go in and talk to Luigi."
- WHILE cs_time < 13416
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- CLEAR_THIS_PRINT ( EBAL_H )
- //PRINT_NOW ( EBAL_I ) 10000 1 //"Da boss will be out to see you shortly..."
- WHILE cs_time < 30834
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_J ) 10000 1 //"8-Ball's got some business up stairs."
- WHILE cs_time < 33186
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_K ) 10000 1 //"Maybe you can do me a favor."
- WHILE cs_time < 35235
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_L ) 10000 1 //"One of my girls needs a ride so grab a car and pick up Misty from the clinic. Then bring her back here"
- WHILE cs_time < 41551
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_M ) 10000 1//"Remember no one messes with my girls"
- WHILE cs_time < 45634
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_N ) 10000 1//"So keep your hands on the wheel!"
- WHILE cs_time < 47560
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- PRINT_NOW ( EBAL_O ) 10000 1 //"If you don't mess this up there might be more work for you."
- WHILE cs_time < 51911
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- CLEAR_THIS_PRINT ( EBAL_O )
- WHILE cs_time < 52500
- WAIT 0
- GET_CUTSCENE_TIME cs_time
- ENDWHILE
- DO_FADE 1500 FADE_OUT
- WHILE NOT HAS_CUTSCENE_FINISHED
- WAIT 0
- ENDWHILE
- CLEAR_PRINTS
- WHILE GET_FADING_STATUS
- WAIT 0
- ENDWHILE
- CLEAR_CUTSCENE
- SET_CAMERA_BEHIND_PLAYER
- WAIT 500
- SWITCH_STREAMING ON
- DO_FADE 1500 FADE_IN
- SWITCH_RUBBISH ON
- LOAD_SCENE 920.3 -425.4 15.0
- SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor TRUE
- UNLOAD_SPECIAL_CHARACTER 1
- UNLOAD_SPECIAL_CHARACTER 2
- UNLOAD_SPECIAL_CHARACTER 3
- MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj1
- MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj2
- MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj3
- MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj4
- MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj5
- MARK_MODEL_AS_NO_LONGER_NEEDED indhibuild3
- MARK_MODEL_AS_NO_LONGER_NEEDED luigiclubout
- MARK_MODEL_AS_NO_LONGER_NEEDED luigiineerclub
- SET_PLAYER_CONTROL player ON
- SET_PED_DENSITY_MULTIPLIER 1.0
- // ************************************************END OF CUT_SCENE*************************
- // *****************************************LUIGI'S GIRLS***********************************
- LOAD_SPECIAL_CHARACTER 2 MISTY
- PRINT_NOW ( EBAL_5 ) 5000 1 //"Get a vehicle!"
- // Waiting for the player to be in a car
- WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
- WAIT 0
- ENDWHILE
- // Creates the first girl
- CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL2 1144.6 -592.8 13.9 girl1_lm1
- CLEAR_CHAR_THREAT_SEARCH girl1_lm1
- SET_CHAR_HEADING girl1_lm1 90.0
- SET_ANIM_GROUP_FOR_CHAR girl1_lm1 ANIM_SEXY_WOMANPED
- ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
- flag_blip_on_girl1_lm1 = 1
- LOAD_MISSION_AUDIO LIB_D
- WHILE NOT IS_PLAYER_IN_ANY_CAR player
- OR NOT HAS_MISSION_AUDIO_LOADED
- WAIT 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_PLAYER_IN_ANY_CAR player
- STORE_CAR_PLAYER_IS_IN player car_lm1
- ENDIF
- ENDWHILE
- GET_CONTROLLER_MODE controlmode
- IF controlmode = 0
- CLEAR_HELP
- PRINT_HELP ( RADIO_A ) //"Press the L1 button to cycle through the radio stations."
- ENDIF
- IF controlmode = 1
- CLEAR_HELP
- PRINT_HELP ( RADIO_B ) //"Press the SELECT button to cycle through the radio stations.
- ENDIF
- IF controlmode = 2
- CLEAR_HELP
- PRINT_HELP ( RADIO_C ) //"Press the L3 button to cycle through the radio stations."
- ENDIF
- IF controlmode = 3
- CLEAR_HELP
- PRINT_HELP ( RADIO_D ) //"Press the | button to cycle through the radio stations."
- ENDIF
- PRINT_NOW ( EBAL_6 ) 5000 1 //"Pick up Misty!"
- // Waiting for the player and the girls all to be in the one car
- WHILE flag_girl1_in_car_lm1 = 0
- WAIT 0
- IF flag_girl_in_group_lm1 = 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- IF flag_misty_stop = 0
- IF LOCATE_PLAYER_IN_CAR_CHAR_2D player girl1_lm1 20.0 20.0 FALSE
- PRINT_HELP ( LM1_7 ) //"Stop the vehicle next to Misty and allow her to enter it."
- flag_misty_stop = 1
- ENDIF
- ENDIF
- IF NOT IS_PLAYER_IN_ANY_CAR player
- IF flag_player_had_vehicle_message_lm1 = 0
- PRINT_NOW ( IN_VEH2 ) 5000 1 //"Get a vehicle and get on with the mission!"
- IF flag_blip_on_girl1_lm1 = 1
- REMOVE_BLIP radar_blip_ped1_lm1
- flag_blip_on_girl1_lm1 = 0
- ENDIF
- flag_player_had_vehicle_message_lm1 = 1
- ENDIF
- ELSE
- STORE_CAR_PLAYER_IS_IN player car_lm1
- IF flag_player_had_vehicle_message_lm1 = 1
- PRINT_NOW ( EBAL_6 ) 5000 1 //"Pick up Misty!"
- IF flag_blip_on_girl1_lm1 = 0
- ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
- flag_blip_on_girl1_lm1 = 1
- ENDIF
- flag_player_had_vehicle_message_lm1 = 0
- ENDIF
- ENDIF
- IF IS_PLAYER_IN_ANY_CAR player
- STORE_CAR_PLAYER_IS_IN player car_lm1
- IF LOCATE_PLAYER_IN_CAR_CHAR_2D player girl1_lm1 8.0 8.0 FALSE
- IF IS_PLAYER_STOPPED player
- SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER girl1_lm1 car_lm1
- WHILE NOT IS_CHAR_IN_CAR girl1_lm1 car_lm1
- OR NOT IS_PLAYER_IN_CAR player car_lm1
- WAIT 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_lm1
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The Vehicles wrecked"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF IS_CHAR_IN_CAR girl1_lm1 car_lm1
- SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 TRUE
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_lm1
- IF flag_player_had_vehicle_message_lm1 = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //"Get a vehicle and get on with the mission!"
- IF flag_blip_on_girl1_lm1 = 1
- REMOVE_BLIP radar_blip_ped1_lm1
- ADD_BLIP_FOR_CAR car_lm1 radar_blip_car1_lm1
- flag_blip_on_girl1_lm1 = 0
- ENDIF
- flag_player_had_vehicle_message_lm1 = 1
- ENDIF
- ELSE
- IF flag_player_had_vehicle_message_lm1 = 1
- PRINT_NOW ( EBAL_6 ) 5000 1 //"Pick up Misty!"
- IF flag_blip_on_girl1_lm1 = 0
- ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
- REMOVE_BLIP radar_blip_car1_lm1
- flag_blip_on_girl1_lm1 = 1
- ENDIF
- flag_player_had_vehicle_message_lm1 = 0
- ENDIF
- ENDIF
- ENDWHILE
- REMOVE_BLIP radar_blip_ped1_lm1
- REMOVE_BLIP radar_blip_car1_lm1
- flag_blip_on_girl1_lm1 = 0
- flag_girl_in_group_lm1 = 1
- ENDIF
- ENDIF
- ENDIF
- ENDIF
- IF flag_girl_in_group_lm1 = 1
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- IF IS_CAR_DEAD car_lm1
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The Vehicles wrecked"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- IF NOT IS_PLAYER_IN_CAR player car_lm1
- IF flag_player_had_car_message_lm1 = 0
- PRINT_NOW ( IN_VEH ) 5000 1 //Get into the car and get on with the mission"
- ADD_BLIP_FOR_CAR car_lm1 radar_blip_car1_lm1
- flag_player_had_car_message_lm1 = 1
- ENDIF
- ENDIF
- IF IS_PLAYER_IN_CAR player car_lm1
- IF IS_CHAR_IN_CAR girl1_lm1 car_lm1
- PRINT_NOW ( LM1_9 ) 10000 1 //"Hey I'm Misty!"
- PLAY_MISSION_AUDIO
- SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 FALSE
- flag_girl1_in_car_lm1 = 1
- ENDIF
- IF flag_player_had_car_message_lm1 = 1
- REMOVE_BLIP radar_blip_car1_lm1
- flag_player_had_car_message_lm1 = 0
- ENDIF
- ENDIF
- ENDIF
- ENDWHILE
- REMOVE_BLIP radar_blip_ped1_lm1
- SET_PLAYER_AS_LEADER girl1_lm1 player
- WHILE NOT HAS_MISSION_AUDIO_FINISHED
- WAIT 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ELSE
- IF NOT IS_CHAR_IN_PLAYERS_GROUP girl1_lm1 player
- AND flag_blip_on_girl1_lm1 = 0
- PRINT_NOW ( HEY4 ) 5000 1 //"You have left Misty behind go and get her!"
- ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
- flag_blip_on_girl1_lm1 = 1
- ENDIF
- IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player girl1_lm1 8.0 8.0 FALSE
- AND flag_blip_on_girl1_lm1 = 1
- SET_PLAYER_AS_LEADER girl1_lm1 player
- //PRINT_NOW ( LM1_2 ) 7000 1 //"Hi take us to the Red Light District please, we'll be ever so 'grateful'!"
- REMOVE_BLIP radar_blip_ped1_lm1
- flag_blip_on_girl1_lm1 = 0
- ENDIF
- ENDIF
- IF IS_CAR_DEAD car_lm1
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ELSE
- PRINT_NOW ( WRECKED ) 5000 1 //"The Vehicles wrecked"
- GOTO mission_eightball_failed
- ENDIF
- ENDIF
- ENDWHILE
- CLEAR_THIS_PRINT ( LM1_9 )
- PRINT_NOW ( LM1_2 ) 7000 1 //"Hi take us to the Red Light District please, we'll be ever so 'grateful'!"
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord1_lm1
- blob_flag = 1
- PRINT_HELP ( LOOK_A ) //"Press and hold the ~h~L2 button to look left~w~ while in a vehicle."
- timera = 0
- // waiting for the player to get to luigi's
- WHILE NOT IS_CHAR_STOPPED_IN_AREA_3D girl1_lm1 903.8 -420.2 14.0 908.3 -431.1 18.0 blob_flag
- OR NOT IS_PLAYER_STOPPED_IN_AREA_3D player 903.8 -420.2 14.0 908.3 -431.1 18.0 FALSE
- WAIT 0
- IF flag_player_had_camera_message_8ball = 0
- GET_CONTROLLER_MODE controlmode
- IF timera > 10000
- IF controlmode = 0
- PRINT_HELP ( CAM_A ) //"Press the ~h~SELECT button~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
- flag_player_had_camera_message_8ball = 1
- ENDIF
- IF controlmode = 0
- PRINT_HELP ( CAM_B ) //"Press the ~h~directional button up~w~ and ~h~down~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
- flag_player_had_camera_message_8ball = 1
- ENDIF
- IF controlmode = 0
- PRINT_HELP ( CAM_A ) //"Press the ~h~SELECT button~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
- flag_player_had_camera_message_8ball = 1
- ENDIF
- IF controlmode = 0
- PRINT_HELP ( CAM_A ) //"Press the ~h~SELECT button~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
- flag_player_had_camera_message_8ball = 1
- ENDIF
- ENDIF
- ENDIF
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ELSE
- IF NOT IS_CHAR_IN_PLAYERS_GROUP girl1_lm1 player
- AND flag_blip_on_girl1_lm1 = 0
- PRINT_NOW ( HEY4 ) 5000 1 //"You have left Misty behind go and get her!"
- ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
- REMOVE_BLIP radar_blip_coord1_lm1
- blob_flag = 0
- flag_blip_on_girl1_lm1 = 1
- ENDIF
- IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player girl1_lm1 8.0 8.0 FALSE
- AND flag_blip_on_girl1_lm1 = 1
- SET_PLAYER_AS_LEADER girl1_lm1 player
- PRINT_NOW ( LM1_2 ) 7000 1 //"Hi take us to the Red Light District please, we'll be ever so 'grateful'!"
- ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord1_lm1
- REMOVE_BLIP radar_blip_ped1_lm1
- blob_flag = 1
- flag_blip_on_girl1_lm1 = 0
- ENDIF
- ENDIF
- ENDWHILE
- REMOVE_BLIP radar_blip_coord1_lm1
- LEAVE_GROUP girl1_lm1
- // *********************************MISTY CUT AT END****************************************
- SWITCH_WIDESCREEN ON
- SET_PLAYER_CONTROL player OFF
- CLEAR_WANTED_LEVEL player
- SET_POLICE_IGNORE_PLAYER player ON
- SET_EVERYONE_IGNORE_PLAYER player ON
- CLEAR_AREA 887.4 -417.3 13.9 10.0 TRUE // This should get rid of any stuff for the cut-scene
- REQUEST_MODEL indhibuild3
- REQUEST_MODEL luigiclubout
- REQUEST_MODEL luigiineerclub
- IF IS_CHAR_IN_ANY_CAR girl1_lm1
- SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 FALSE
- STORE_CAR_CHAR_IS_IN girl1_lm1 car_lm1
- SET_CHAR_OBJ_LEAVE_CAR girl1_lm1 car_lm1
- WHILE IS_CHAR_IN_ANY_CAR girl1_lm1
- WAIT 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- ENDIF
- WHILE NOT HAS_MODEL_LOADED indhibuild3
- OR NOT HAS_MODEL_LOADED luigiclubout
- OR NOT HAS_MODEL_LOADED luigiineerclub
- WAIT 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- // Misty walks to the top of the alleyway
- SET_CHAR_OBJ_GOTO_COORD_ON_FOOT girl1_lm1 900.17 -425.4
- timerb = 0
- WHILE timerb < 1000
- WAIT 0
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- ENDWHILE
- IF IS_CHAR_DEAD girl1_lm1
- PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
- GOTO mission_eightball_failed
- ENDIF
- SET_CHAR_COORDINATES girl1_lm1 898.9 -425.8 13.9
- SET_CHAR_HEADING girl1_lm1 90.0
- SET_CHAR_OBJ_GOTO_COORD_ON_FOOT girl1_lm1 887.1 -425.22
- SWITCH_WIDESCREEN ON
- SET_FIXED_CAMERA_POSITION 882.6 -425.6 14.4 0.0 0.0 0.0
- POINT_CAMERA_AT_POINT 890.2 -421.1 15.0 jump_cut
- PRINT_WITH_NUMBER_BIG ( M_PASS ) 1500 5000 1 //"Mission Passed!"
- ADD_SCORE player 1500
- PLAY_MISSION_PASSED_TUNE 1 //plays the mission complete tune
- timerb = 0
- WHILE timerb < 5000
- WAIT 0
- ENDWHILE
- SET_FADING_COLOUR 0 0 0
- DO_FADE 1000 FADE_OUT
- WHILE GET_FADING_STATUS
- WAIT 0
- ENDWHILE
- WAIT 0
- SET_CAMERA_BEHIND_PLAYER
- WAIT 0
- SWITCH_WIDESCREEN OFF
- WAIT 0
- RESTORE_CAMERA_JUMPCUT
- WAIT 750
- DO_FADE 250 FADE_IN
- SET_PLAYER_CONTROL player ON
- SET_POLICE_IGNORE_PLAYER player OFF
- SET_EVERYONE_IGNORE_PLAYER player OFF
- GOTO mission_eightball_passed
- // Mission 8ball failed
- mission_eightball_failed:
- PRINT_BIG ( M_FAIL ) 5000 1 //"Mission Failed!"
- flag_eightball_mission_launched = 0
- IF flag_reached_hideout = 0
- RESTART_CRITICAL_MISSION 811.90 -939.95 35.8 180.0 // New bridge restart
- ELSE
- RESTART_CRITICAL_MISSION 883.5 -308.2 7.6 90.0 // Player hideout
- ENDIF
- MISSION_HAS_FINISHED // marks models as no longer needed so that they can be deleted before the player is teleported
- WHILE NOT IS_PLAYER_PLAYING player
- WAIT 0
- ENDWHILE
- RETURN
- // mission eightball passed
- mission_eightball_passed:
- CANCEL_OVERRIDE_RESTART
- flag_eightball_mission_passed = 1
- REGISTER_MISSION_PASSED ( LM1 )
- PLAYER_MADE_PROGRESS 1
- flag_luigi_mission1_passed = 1
- CLEAR_WANTED_LEVEL player
- ADD_SPRITE_BLIP_FOR_CONTACT_POINT 892.8 -425.8 13.9 RADAR_SPRITE_LUIGI luigi_contact_blip // New blip down alleyway
- START_NEW_SCRIPT luigi_mission2_loop
- START_NEW_SCRIPT blob_help_loop
- START_NEW_SCRIPT luigi_message
- RETURN
- }
- // mission cleanup
- mission_cleanup_eightball:
- flag_player_on_mission = 0
- flag_player_on_eightball_mission = 0
- REMOVE_PARTICLE_EFFECTS_IN_AREA 804.02 -948.03 30.0 765.15 -924.32 50.0
- REMOVE_SOUND fire_sound_8ball
- SET_FADING_COLOUR 0 0 0
- MARK_MODEL_AS_NO_LONGER_NEEDED indhibuild3
- MARK_MODEL_AS_NO_LONGER_NEEDED luigiclubout
- MARK_MODEL_AS_NO_LONGER_NEEDED luigiineerclub
- MARK_MODEL_AS_NO_LONGER_NEEDED CAR_KURUMA
- REMOVE_BLIP radar_blip_coord1_eightball
- REMOVE_BLIP radar_blip_coord2_eightball
- REMOVE_BLIP radar_blip_car1_eightball
- DELETE_CHAR eightball
- DELETE_CHAR girl1_lm1
- REMOVE_BLIP radar_blip_coord1_lm1
- REMOVE_BLIP radar_blip_ped1_lm1
- REMOVE_BLIP radar_blip_car1_lm1
- FLASH_HUD_OBJECT -1
- IF NOT IS_CAR_DEAD cop_car1_8ball
- MARK_CAR_AS_NO_LONGER_NEEDED cop_car1_8ball
- ENDIF
- IF NOT IS_CAR_DEAD cop_car2_8ball
- MARK_CAR_AS_NO_LONGER_NEEDED cop_car2_8ball
- ENDIF
- IF NOT IS_CHAR_DEAD girl1_lm1
- SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 FALSE
- ENDIF
- MISSION_HAS_FINISHED
- RETURN
- car_gen_start_8ball:
- // Switches on the car generators from Greasy Joes and Fish Factory
- SWITCH_CAR_GENERATOR gen_car44 101
- SWITCH_CAR_GENERATOR gen_car45 101
- SWITCH_CAR_GENERATOR gen_car46 101
- SWITCH_CAR_GENERATOR gen_car47 101
- SWITCH_CAR_GENERATOR gen_car48 101
- SWITCH_CAR_GENERATOR gen_car49 101
- // switches on the car generators from the fuzz ball
- SWITCH_CAR_GENERATOR gen_car28 101
- SWITCH_CAR_GENERATOR gen_car29 101
- SWITCH_CAR_GENERATOR gen_car1 101
- SWITCH_CAR_GENERATOR gen_car2 101
- SWITCH_CAR_GENERATOR gen_car3 101
- SWITCH_CAR_GENERATOR gen_car4 101
- SWITCH_CAR_GENERATOR gen_car5 101
- SWITCH_CAR_GENERATOR gen_car6 101
- SWITCH_CAR_GENERATOR gen_car6 101
- SWITCH_CAR_GENERATOR gen_car9 101
- SWITCH_CAR_GENERATOR gen_car10 101
- SWITCH_CAR_GENERATOR gen_car11 101
- SWITCH_CAR_GENERATOR gen_car12 101
- SWITCH_CAR_GENERATOR gen_car13 101
- SWITCH_CAR_GENERATOR gen_car15 101
- SWITCH_CAR_GENERATOR gen_car16 101
- SWITCH_CAR_GENERATOR gen_car17 101
- SWITCH_CAR_GENERATOR gen_car18 101
- SWITCH_CAR_GENERATOR gen_car57 101
- SWITCH_CAR_GENERATOR gen_car58 101
- SWITCH_CAR_GENERATOR gen_car19 101
- SWITCH_CAR_GENERATOR gen_car20 101
- SWITCH_CAR_GENERATOR gen_car21 101
- SWITCH_CAR_GENERATOR gen_car22 101
- SWITCH_CAR_GENERATOR gen_car24 101
- SWITCH_CAR_GENERATOR gen_car25 101
- SWITCH_CAR_GENERATOR gen_car59 101
- SWITCH_CAR_GENERATOR gen_car23 101
- SWITCH_CAR_GENERATOR gen_car30 101
- SWITCH_CAR_GENERATOR gen_car31 101
- SWITCH_CAR_GENERATOR gen_car53 101
- SWITCH_CAR_GENERATOR gen_car8 101
- SWITCH_CAR_GENERATOR gen_car32 101
- SWITCH_CAR_GENERATOR gen_car34 101
- SWITCH_CAR_GENERATOR gen_car36 101
- SWITCH_CAR_GENERATOR gen_car37 101
- SWITCH_CAR_GENERATOR gen_car38 101
- SWITCH_CAR_GENERATOR gen_car40 101
- SWITCH_CAR_GENERATOR gen_car41 101
- SWITCH_CAR_GENERATOR gen_car42 101
- SWITCH_CAR_GENERATOR gen_car43 101
- SWITCH_CAR_GENERATOR gen_car54 101
- SWITCH_CAR_GENERATOR gen_car55 101
- SWITCH_CAR_GENERATOR gen_car56 101
- SWITCH_CAR_GENERATOR gen_car33 101
- SWITCH_CAR_GENERATOR gen_car51 101
- SWITCH_CAR_GENERATOR gen_car52 101
- SWITCH_CAR_GENERATOR gen_car64 101
- SWITCH_CAR_GENERATOR com_car1 101
- SWITCH_CAR_GENERATOR com_car2 101
- SWITCH_CAR_GENERATOR com_car25 101
- SWITCH_CAR_GENERATOR com_car26 101
- SWITCH_CAR_GENERATOR com_car3 101
- SWITCH_CAR_GENERATOR com_car4 101
- SWITCH_CAR_GENERATOR com_car5 101
- SWITCH_CAR_GENERATOR com_car6 101
- SWITCH_CAR_GENERATOR com_car7 101
- SWITCH_CAR_GENERATOR com_car8 101
- SWITCH_CAR_GENERATOR com_car9 101
- SWITCH_CAR_GENERATOR com_car10 101
- SWITCH_CAR_GENERATOR com_car11 101
- SWITCH_CAR_GENERATOR com_car12 101
- SWITCH_CAR_GENERATOR com_car20 101
- SWITCH_CAR_GENERATOR com_car21 101
- SWITCH_CAR_GENERATOR com_car27 101
- SWITCH_CAR_GENERATOR com_car28 101
- SWITCH_CAR_GENERATOR com_car29 101
- SWITCH_CAR_GENERATOR com_car30 101
- SWITCH_CAR_GENERATOR com_car31 101
- SWITCH_CAR_GENERATOR com_car32 101
- SWITCH_CAR_GENERATOR com_car33 101
- SWITCH_CAR_GENERATOR com_car34 101
- SWITCH_CAR_GENERATOR com_car35 101
- SWITCH_CAR_GENERATOR com_car36 101
- SWITCH_CAR_GENERATOR com_car37 101
- SWITCH_CAR_GENERATOR com_car38 101
- SWITCH_CAR_GENERATOR com_car39 101
- SWITCH_CAR_GENERATOR com_car40 101
- SWITCH_CAR_GENERATOR gen_car60 0
- SWITCH_CAR_GENERATOR gen_car61 0
- SWITCH_CAR_GENERATOR gen_car62 0
- SWITCH_CAR_GENERATOR com_car41 101
- SWITCH_CAR_GENERATOR com_car42 101
- SWITCH_CAR_GENERATOR com_car43 101
- SWITCH_CAR_GENERATOR com_car44 101
- SWITCH_CAR_GENERATOR com_car45 101
- SWITCH_CAR_GENERATOR gen_car35 101
- SWITCH_CAR_GENERATOR com_car15 101
- SWITCH_CAR_GENERATOR com_car16 101
- SWITCH_CAR_GENERATOR com_car17 101
- SWITCH_CAR_GENERATOR com_car19 101
- SWITCH_CAR_GENERATOR com_car24 101
- SWITCH_CAR_GENERATOR com_car13 101
- SWITCH_CAR_GENERATOR com_car23 0
- SWITCH_CAR_GENERATOR com_car14 101
- SWITCH_CAR_GENERATOR com_car22 101
- SWITCH_CAR_GENERATOR phil_car 101
- SWITCH_CAR_GENERATOR com_car46 101
- SWITCH_CAR_GENERATOR com_car47 101
- SWITCH_CAR_GENERATOR com_car48 101
- SWITCH_CAR_GENERATOR com_car49 101
- SWITCH_CAR_GENERATOR special_tank 0
- SWITCH_CAR_GENERATOR sub_car1 101
- SWITCH_CAR_GENERATOR sub_car2 101
- SWITCH_CAR_GENERATOR sub_car3 101
- SWITCH_CAR_GENERATOR sub_car4 101
- SWITCH_CAR_GENERATOR sub_car5 101
- SWITCH_CAR_GENERATOR sub_car6 101
- SWITCH_CAR_GENERATOR sub_car7 101
- SWITCH_CAR_GENERATOR sub_car25 101
- SWITCH_CAR_GENERATOR gen_car63 0
- SWITCH_CAR_GENERATOR sub_car40 101
- SWITCH_CAR_GENERATOR sub_car41 101
- SWITCH_CAR_GENERATOR sub_car42 101
- SWITCH_CAR_GENERATOR sub_car43 101
- SWITCH_CAR_GENERATOR sub_car44 101
- SWITCH_CAR_GENERATOR sub_car45 101
- SWITCH_CAR_GENERATOR sub_car46 101
- SWITCH_CAR_GENERATOR sub_car8 101
- SWITCH_CAR_GENERATOR sub_car9 101
- SWITCH_CAR_GENERATOR sub_car10 101
- SWITCH_CAR_GENERATOR sub_car11 101
- SWITCH_CAR_GENERATOR sub_car12 101
- SWITCH_CAR_GENERATOR sub_car13 101
- SWITCH_CAR_GENERATOR sub_car14 101
- SWITCH_CAR_GENERATOR sub_car15 101
- SWITCH_CAR_GENERATOR sub_car16 101
- SWITCH_CAR_GENERATOR sub_car19 101
- SWITCH_CAR_GENERATOR sub_car20 101
- SWITCH_CAR_GENERATOR sub_car17 101
- SWITCH_CAR_GENERATOR sub_car18 101
- SWITCH_CAR_GENERATOR sub_car21 101
- SWITCH_CAR_GENERATOR sub_car22 101
- SWITCH_CAR_GENERATOR sub_car23 101
- SWITCH_CAR_GENERATOR sub_car24 101
- SWITCH_CAR_GENERATOR sub_car30 101
- SWITCH_CAR_GENERATOR sub_car31 101
- SWITCH_CAR_GENERATOR rc_van1 101
- SWITCH_CAR_GENERATOR rc_van2 101
- SWITCH_CAR_GENERATOR rc_van3 101
- SWITCH_CAR_GENERATOR rc_van4 101
- RETURN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement