Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------Mission 89---------------
- // Originally: Crazy '69' (Leon McAffrey)
- :RAYS3
- 0050: gosub @RAYS3_32
- 0117: wasted_or_busted
- 004D: jump_if_false @RAYS3_23
- 0050: gosub @RAYS3_3344
- :RAYS3_23
- 0050: gosub @RAYS3_3433
- 004E: end_thread
- :RAYS3_32
- ONMISSION = 1
- 031C: increment_mission_attempts
- 03A9: name_thread 'RAYS3' // Crazy '69'
- 0001: wait 0 ms
- 0551: use_GXT_table 'RAYS3' // Crazy '69'
- 00A1: $542 -186.8 -316.7 2.32
- 0178: set_actor $542 z_angle_to 278.0
- 03E3: set_pedestrians_density_multiplier_to 0
- 0230: create_forbidden_for_peds_cube -281.288 -613.301 1.21 -161.429 -103.652 23.856
- 039A: clear_area 1 at -171.1702 -316.7161 range 2.0427 40.0
- 05AE: constant_params 1 variable_params 0 unknown 57 call_with_params @NONAME_1_12747 6
- 01FC: set_player $541 ignored_by_cops_state_to 0
- 03E3: set_pedestrians_density_multiplier_to 1.0
- 022F: remove_forbidden_for_peds_cube -281.288 -613.301 1.21 -161.429 -103.652 23.856
- 024C: request_model 93
- 024C: request_model 268
- 024C: request_model 266
- 024C: request_model 210
- 0390: load_requested_models
- :RAYS3_221
- 824D: not model 93 available
- 004D: jump_if_false @RAYS3_242
- 0001: wait 0 ms
- 0002: jump @RAYS3_221
- :RAYS3_242
- 00DB: if or
- 824D: not model 268 available
- 824D: not model 210 available
- 824D: not model 266 available
- 004D: jump_if_false @RAYS3_278
- 0001: wait 0 ms
- 0002: jump @RAYS3_242
- :RAYS3_278
- 00A5: $3910 = create_car 210 at -178.2573 -330.9329 2.0869
- 017A: set_car $3910 z_angle_to 280.2369
- 024E: release_model 210
- 039A: clear_area 0 at 65.9084 -758.352 range 25.0746 200.0
- 0230: create_forbidden_for_peds_cube 110.382 -913.104 35.0 2.122 -549.804 18.0
- 0230: create_forbidden_for_peds_cube 139.91 -547.203 35.0 2.604 -663.83 18.0
- 009A: 0@ = create_actor pedtype 11 model 93 at 95.6837 -588.0734 24.938
- 009A: 1@ = create_actor pedtype 11 model 93 at 35.2949 -576.7103 25.0571
- 009A: 2@ = create_actor pedtype 11 model 93 at 34.5903 -577.9539 25.0703
- 009A: 3@ = create_actor pedtype 11 model 93 at 49.3893 -641.8474 28.0313
- 009A: 4@ = create_actor pedtype 11 model 93 at 75.59 -689.8271 24.9365
- 009A: 5@ = create_actor pedtype 11 model 93 at 38.0543 -707.9855 24.9335
- 009A: 6@ = create_actor pedtype 11 model 93 at 69.3439 -767.5765 26.4883
- 009A: 7@ = create_actor pedtype 11 model 93 at 33.2227 -781.0095 25.4543
- 009A: 8@ = create_actor pedtype 11 model 93 at 47.1334 -820.5338 26.5217
- 009A: 9@ = create_actor pedtype 11 model 93 at 73.4686 -888.1418 28.3496
- 009A: 10@ = create_actor pedtype 11 model 93 at 83.4758 -724.6429 30.5523
- 009A: 11@ = create_actor pedtype 11 model 93 at 30.9107 -852.5846 31.6863
- 009A: 12@ = create_actor pedtype 11 model 93 at 99.6866 -647.4479 24.9461
- 009A: 13@ = create_actor pedtype 11 model 93 at 81.4418 -690.2712 24.9365
- 009A: 14@ = create_actor pedtype 11 model 93 at 57.8296 -722.0016 24.8601
- 009A: 15@ = create_actor pedtype 11 model 93 at 68.1628 -775.5448 21.8922
- 0178: set_actor 0@ z_angle_to 74.3895
- 0178: set_actor 1@ z_angle_to 235.9031
- 0178: set_actor 2@ z_angle_to 333.5546
- 0178: set_actor 3@ z_angle_to 252.6664
- 0178: set_actor 4@ z_angle_to 186.5132
- 0178: set_actor 5@ z_angle_to 292.2928
- 0178: set_actor 6@ z_angle_to 85.1759
- 0178: set_actor 7@ z_angle_to 160.2148
- 0178: set_actor 8@ z_angle_to 289.7982
- 0178: set_actor 9@ z_angle_to 264.2523
- 0178: set_actor 10@ z_angle_to 60.7795
- 0178: set_actor 11@ z_angle_to 62.5671
- 0178: set_actor 12@ z_angle_to 82.246
- 0178: set_actor 13@ z_angle_to 15.3343
- 0178: set_actor 14@ z_angle_to 1.2723
- 0178: set_actor 15@ z_angle_to 6.5652
- 16@ = 0
- :RAYS3_875
- 01B7: give_actor 0@(16@,16) weapon 8 ammo 1
- 05E1: 0@(16@,16) 0
- 01F2: reset_actor 0@(16@,16) flags
- 031E: set_actor 0@(16@,16) wander_state_to 1
- 011F: set_actor 0@(16@,16) unknown_flag 1
- 011F: set_actor 0@(16@,16) unknown_flag 64
- 0296: set_actor 0@(16@,16) shooting_fear_behavior_flag 1
- 0248: set_actor 0@(16@,16) ped_stats_to 18
- 0228: set_actor 0@(16@,16) health_to 10
- 0630: 0@(16@,16) 10
- 0214: actor 0@(16@,16) look_at_player $541
- 018C: 19@(16@,16) = create_marker_above_actor 0@(16@,16)
- 35@(16@,16) = 21
- 16@ += 1
- 16@ >= 16
- 004D: jump_if_false @RAYS3_875
- $3914 = 0
- 51@ = 0
- 53@ = 20
- 53@ *= 1000
- 03CC: unknown_maby_cops_density 0.5
- 0487: 0.8
- 01B7: give_actor $542 weapon 10 ammo 1
- 0364: set_actor $542 armour_to 100
- 0228: set_actor $542 health_to 100
- $3915 = 180000
- 00BF: $3916 = current_time_hours, $3917 = current_time_minutes
- $3917 += 45
- $3917 > 59
- 004D: jump_if_false @RAYS3_1080
- $3916 += 1
- $3917 += -60
- :RAYS3_1080
- $3916 += 3
- $3916 > 23
- 004D: jump_if_false @RAYS3_1105
- $3916 += -24
- :RAYS3_1105
- 008D: $543 = integer_to_float $3917
- $543 /= 5.0
- 008C: $3917 = float_to_integer $543
- 008D: $543 = integer_to_float $3917
- $543 *= 5.0
- 008C: $3917 = float_to_integer $543
- $3917 += 5
- $3917 > 59
- 004D: jump_if_false @RAYS3_1193
- $3917 += -60
- $3916 += 1
- $3916 > 23
- 004D: jump_if_false @RAYS3_1193
- $3916 += -24
- :RAYS3_1193
- 00DB: if and
- $3916 > 9
- $3917 > 9
- 004D: jump_if_false @RAYS3_1244
- 0305: text_3numbers_highpriority 'RAYS3_7' 20 $3916 $3917 time 10000 ms 1 // ~w~Kill ~1~ ~r~Forellis~w~ using only the supplied katana before ~1~:~1~
- 0002: jump @RAYS3_1347
- :RAYS3_1244
- 10 > $3916
- 004D: jump_if_false @RAYS3_1326
- $3917 > 9
- 004D: jump_if_false @RAYS3_1298
- 0305: text_3numbers_highpriority 'RAYS3_9' 20 $3916 $3917 time 10000 ms 1 // ~w~Kill ~1~ ~r~Forellis~w~ using only the supplied katana before 0~1~:~1~
- 0002: jump @RAYS3_1319
- :RAYS3_1298
- 0305: text_3numbers_highpriority 'RAYS310' 20 $3916 $3917 time 10000 ms 1 // ~w~Kill ~1~ ~r~Forellis~w~ using only the supplied katana before 0~1~:0~1~
- :RAYS3_1319
- 0002: jump @RAYS3_1347
- :RAYS3_1326
- 0305: text_3numbers_highpriority 'RAYS3_8' 20 $3916 $3917 time 10000 ms 1 // ~w~Kill ~1~ ~r~Forellis~w~ using only the supplied katana before ~1~:0~1~
- :RAYS3_1347
- 0670: $3916 $3917 10
- 00C1: $3915 = minutes_to_current_time $3916 $3917
- 0161: set_zone_gang_info 'PARK_N' day/night 1 30 0 0 0 0 0 0 0 0 0 20
- 0161: set_zone_gang_info 'PARK_N' day/night 0 16 0 0 0 0 0 0 0 0 0 10
- 0161: set_zone_gang_info 'PARK_S' day/night 1 30 0 0 0 0 0 0 0 0 0 20
- 0161: set_zone_gang_info 'PARK_S' day/night 0 16 0 0 0 0 0 0 0 0 0 10
- 016E: set_fade_color 0 0 1
- 016F: fade 1 1000 ms
- 54@ = 0
- :RAYS3_1478
- 0001: wait 0 ms
- 01C2: $556 = current_time_in_ms
- 00C1: $3915 = minutes_to_current_time $3916 $3917
- 1 > $3915
- 004D: jump_if_false @RAYS3_1528
- 00BA: text_styled 'RAYS3_6' 5000 ms 8 // ~r~You ran out of time.
- 0002: jump @RAYS3_3344
- :RAYS3_1528
- 51@ == 0
- 004D: jump_if_false @RAYS3_1599
- 8495: not player $541 has_weapon 10
- 004D: jump_if_false @RAYS3_1599
- 0218: 55@ = create_pickup 268 type 3 at -80.6115 -569.8252 15.9032
- 03E1: 56@ = create_marker_above_pickup 55@
- 00BC: text_highpriority 'RAYS3_5' 5000 ms 1 // ~w~You don't have a katana. Collect a ~g~replacement.
- 51@ += 1
- :RAYS3_1599
- 51@ == 1
- 004D: jump_if_false @RAYS3_1631
- 0219: pickup 55@ picked_up
- 004D: jump_if_false @RAYS3_1631
- 021A: destroy_pickup 55@
- 0169: disable_marker 56@
- 51@ = 0
- :RAYS3_1631
- 16@ = 0
- :RAYS3_1635
- 811D: not actor 0@(16@,16) dead
- 004D: jump_if_false @RAYS3_1810
- 35@(16@,16) == 21
- 004D: jump_if_false @RAYS3_1739
- 0214: actor 0@(16@,16) look_at_player $541
- 00DB: if or
- $3914 == 13
- 00F7: actor $542 near_actor 0@(16@,16) radius 8.0 8.0 0
- 004D: jump_if_false @RAYS3_1739
- 011F: set_actor 0@(16@,16) unknown_flag 1
- 011F: set_actor 0@(16@,16) unknown_flag 64
- 0296: set_actor 0@(16@,16) shooting_fear_behavior_flag 1
- 0248: set_actor 0@(16@,16) ped_stats_to 18
- 01CE: set_actor 0@(16@,16) kill_actor $542
- 35@(16@,16) = 20
- :RAYS3_1739
- 20 > 35@(16@,16)
- 004D: jump_if_false @RAYS3_1803
- 011F: set_actor 0@(16@,16) unknown_flag 1
- 011F: set_actor 0@(16@,16) unknown_flag 64
- 0296: set_actor 0@(16@,16) shooting_fear_behavior_flag 1
- 0248: set_actor 0@(16@,16) ped_stats_to 18
- 01CE: set_actor 0@(16@,16) kill_actor $542
- 018C: 19@(16@,16) = create_marker_above_actor 0@(16@,16)
- 35@(16@,16) = 20
- :RAYS3_1803
- 0002: jump @RAYS3_2025
- :RAYS3_1810
- 35@(16@,16) > 0
- 004D: jump_if_false @RAYS3_1992
- 0169: disable_marker 19@(16@,16)
- 01C7: remove_references_to_actor 0@(16@,16)
- 35@(16@,16) = -1
- 0322: actor 0@(16@,16) hit_by_weapon 10
- 004D: jump_if_false @RAYS3_1912
- $3914 += 1
- 0191: play_sound 1 at 0 0 0
- $3914 == 1
- 004D: jump_if_false @RAYS3_1905
- 03C9: show_status_text $3914 0 'RAYS3_3' // Kills
- 05AE: constant_params 1 variable_params 0 unknown 57 call_with_params @MDLMAC_1048 2
- :RAYS3_1905
- 0002: jump @RAYS3_1972
- :RAYS3_1912
- 00DB: if or
- 54@ == 0
- 54@ == 1
- 54@ == 3
- 54@ == 6
- 54@ == 9
- 54@ > 15
- 004D: jump_if_false @RAYS3_1967
- 00BC: text_highpriority 'RAYS3_4' 5000 ms 1 // ~w~You have to kill the ~r~Forellis~w~ using the katana.
- :RAYS3_1967
- 54@ += 1
- :RAYS3_1972
- $3914 == 20
- 004D: jump_if_false @RAYS3_1992
- 0002: jump @RAYS3_3363
- :RAYS3_1992
- 001E: $556 > 52@ // $ > @ (int)
- 004D: jump_if_false @RAYS3_2025
- 35@(16@,16) == -1
- 004D: jump_if_false @RAYS3_2025
- 0050: gosub @RAYS3_2049
- :RAYS3_2025
- 16@ += 1
- 16@ >= 16
- 004D: jump_if_false @RAYS3_1635
- 0002: jump @RAYS3_1478
- :RAYS3_2049
- 0050: gosub @RAYS3_2237
- 8103: not actor $542 near_point $3911 $3912 $3913 radius 50.0 50.0 50.0 0
- 004D: jump_if_false @RAYS3_2235
- 838F: not car_in_cube $3911 $3912 $3913 20.0 20.0 20.0
- 004D: jump_if_false @RAYS3_2235
- 80C2: not sphere_onscreen $3911 $3912 $3913 3.0
- 004D: jump_if_false @RAYS3_2235
- 020E: 17@ = random_int 0 2
- 009A: 0@(16@,16) = create_actor pedtype 11 model 93 at $3911 $3912 $3913
- 0178: set_actor 0@(16@,16) z_angle_to $549
- 01B7: give_actor 0@(16@,16) weapon 8 ammo 1
- 05E1: 0@(16@,16) 0
- 01F2: reset_actor 0@(16@,16) flags
- 031E: set_actor 0@(16@,16) wander_state_to 1
- 0228: set_actor 0@(16@,16) health_to 10
- 0630: 0@(16@,16) 10
- 0214: actor 0@(16@,16) look_at_player $541
- 008B: 52@ = $556 // @ = $ (int)
- 005A: 52@ += 53@ // @ += @ (int)
- 53@ > 5000
- 004D: jump_if_false @RAYS3_2229
- 53@ -= 1000
- :RAYS3_2229
- 0085: 35@(16@,16) = 18@ // @ = @ (int)
- :RAYS3_2235
- 0051: return
- :RAYS3_2237
- 020E: 18@ = random_int 0 22
- 18@ == 0
- 004D: jump_if_false @RAYS3_2292
- $3911 = 95.6837
- $3912 = -588.0734
- $3913 = 24.938
- $549 = 74.3895
- 0051: return
- :RAYS3_2292
- 18@ == 1
- 004D: jump_if_false @RAYS3_2342
- $3911 = 35.2949
- $3912 = -576.7103
- $3913 = 25.0571
- $549 = 235.9031
- 0051: return
- :RAYS3_2342
- 18@ == 2
- 004D: jump_if_false @RAYS3_2392
- $3911 = 34.5903
- $3912 = -577.9539
- $3913 = 25.0703
- $549 = 333.5546
- 0051: return
- :RAYS3_2392
- 18@ == 3
- 004D: jump_if_false @RAYS3_2442
- $3911 = 49.3893
- $3912 = -641.8474
- $3913 = 28.0313
- $549 = 252.6664
- 0051: return
- :RAYS3_2442
- 18@ == 4
- 004D: jump_if_false @RAYS3_2492
- $3911 = 75.59
- $3912 = -689.8271
- $3913 = 24.9365
- $549 = 186.5132
- 0051: return
- :RAYS3_2492
- 18@ == 5
- 004D: jump_if_false @RAYS3_2542
- $3911 = 38.0543
- $3912 = -707.9855
- $3913 = 24.9335
- $549 = 292.2928
- 0051: return
- :RAYS3_2542
- 18@ == 6
- 004D: jump_if_false @RAYS3_2592
- $3911 = 69.3439
- $3912 = -767.5765
- $3913 = 26.4883
- $549 = 85.1759
- 0051: return
- :RAYS3_2592
- 18@ == 7
- 004D: jump_if_false @RAYS3_2642
- $3911 = 33.2227
- $3912 = -781.0095
- $3913 = 25.4543
- $549 = 160.2148
- 0051: return
- :RAYS3_2642
- 18@ == 8
- 004D: jump_if_false @RAYS3_2692
- $3911 = 47.1334
- $3912 = -820.5338
- $3913 = 26.5217
- $549 = 289.7982
- 0051: return
- :RAYS3_2692
- 18@ == 9
- 004D: jump_if_false @RAYS3_2742
- $3911 = 73.4686
- $3912 = -888.1418
- $3913 = 28.3496
- $549 = 264.2523
- 0051: return
- :RAYS3_2742
- 18@ == 10
- 004D: jump_if_false @RAYS3_2792
- $3911 = 83.4758
- $3912 = -724.6429
- $3913 = 30.5523
- $549 = 60.7795
- 0051: return
- :RAYS3_2792
- 18@ == 11
- 004D: jump_if_false @RAYS3_2842
- $3911 = 30.9107
- $3912 = -852.5846
- $3913 = 31.6863
- $549 = 62.5671
- 0051: return
- :RAYS3_2842
- 18@ == 12
- 004D: jump_if_false @RAYS3_2892
- $3911 = 99.6866
- $3912 = -647.4479
- $3913 = 24.9461
- $549 = 82.246
- 0051: return
- :RAYS3_2892
- 18@ == 13
- 004D: jump_if_false @RAYS3_2942
- $3911 = 81.4418
- $3912 = -690.2712
- $3913 = 24.9365
- $549 = 15.3343
- 0051: return
- :RAYS3_2942
- 18@ == 14
- 004D: jump_if_false @RAYS3_2992
- $3911 = 57.8296
- $3912 = -722.0016
- $3913 = 24.8601
- $549 = 1.2723
- 0051: return
- :RAYS3_2992
- 18@ == 15
- 004D: jump_if_false @RAYS3_3042
- $3911 = 38.7283
- $3912 = -732.2472
- $3913 = 21.6904
- $549 = 287.5206
- 0051: return
- :RAYS3_3042
- 18@ == 16
- 004D: jump_if_false @RAYS3_3092
- $3911 = 94.8639
- $3912 = -761.2194
- $3913 = 24.9332
- $549 = 116.716
- 0051: return
- :RAYS3_3092
- 18@ == 17
- 004D: jump_if_false @RAYS3_3142
- $3911 = 78.2012
- $3912 = -804.5137
- $3913 = 25.1579
- $549 = 119.8199
- 0051: return
- :RAYS3_3142
- 18@ == 18
- 004D: jump_if_false @RAYS3_3192
- $3911 = 14.171
- $3912 = -781.0195
- $3913 = 24.9856
- $549 = 46.8563
- 0051: return
- :RAYS3_3192
- 18@ == 19
- 004D: jump_if_false @RAYS3_3242
- $3911 = 17.2309
- $3912 = -771.3431
- $3913 = 26.1247
- $549 = 77.8603
- 0051: return
- :RAYS3_3242
- 18@ == 20
- 004D: jump_if_false @RAYS3_3292
- $3911 = 22.8631
- $3912 = -679.2654
- $3913 = 24.9323
- $549 = 286.9797
- 0051: return
- :RAYS3_3292
- 18@ == 21
- 004D: jump_if_false @RAYS3_3342
- $3911 = 14.1291
- $3912 = -636.6414
- $3913 = 24.9323
- $549 = 263.6167
- 0051: return
- :RAYS3_3342
- 0051: return
- :RAYS3_3344
- 03F0: clear_small_messages_only
- 00BA: text_styled 'M_FAIL' 1000 ms 1 // MISSION FAILED!
- 0051: return
- :RAYS3_3363
- 0670: 0 0 0
- 05AE: constant_params 2 variable_params 0 unknown 57 call_with_params @NEDSGOV_496 1 3
- 03F0: clear_small_messages_only
- 01E8: text_1number_styled 'M_PASS' 2000 1000 ms 1 // ~Y~MISSION PASSED! ~n~$~1~
- 010E: player $541 money += 2000
- 0115: clear_player $541 wanted_level
- 0399: play_music 1
- 031D: set_latest_mission_passed 'RAYS3' // Crazy '69'
- 0311: progress_made += 1
- 0051: return
- :RAYS3_3433
- 0670: 0 0 0
- 16@ = 0
- :RAYS3_3442
- 0169: disable_marker 19@(16@,16)
- 16@ += 1
- 16@ >= 16
- 004D: jump_if_false @RAYS3_3442
- 022F: remove_forbidden_for_peds_cube 110.382 -913.104 35.0 2.122 -549.804 18.0
- 022F: remove_forbidden_for_peds_cube 139.91 -547.203 35.0 2.604 -663.83 18.0
- 03E3: set_pedestrians_density_multiplier_to 1.0
- 022F: remove_forbidden_for_peds_cube -281.288 -613.301 1.21 -161.429 -103.652 23.856
- 03CC: unknown_maby_cops_density 1.0
- 0156: remove_status_text $3914
- 021A: destroy_pickup 55@
- 0169: disable_marker 56@
- 024E: release_model 93
- 024E: release_model 268
- 024E: release_model 266
- 024E: release_model 210
- ONMISSION = 0
- 00DD: mission_cleanup
- 16@ = 0
- :RAYS3_3602
- 811D: not actor 0@(16@,16) dead
- 004D: jump_if_false @RAYS3_3668
- 01CF: actor 0@(16@,16) kill_player $541
- 01F2: reset_actor 0@(16@,16) flags
- 031E: set_actor 0@(16@,16) wander_state_to 1
- 011F: set_actor 0@(16@,16) unknown_flag 1
- 011F: set_actor 0@(16@,16) unknown_flag 64
- 0296: set_actor 0@(16@,16) shooting_fear_behavior_flag 1
- 0248: set_actor 0@(16@,16) ped_stats_to 18
- 01CE: set_actor 0@(16@,16) kill_actor $542
- :RAYS3_3668
- 16@ += 1
- 16@ >= 16
- 004D: jump_if_false @RAYS3_3602
- 0051: return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement