spaceeinstein Posted September 2, 2005 Share Posted September 2, 2005 (edited) I ripped out Trial by Dirt from Vice City and relabeled almost everything in it so you can understand what the mission is like. It took me a very long time to do this by hand. This might be very useless to you. The coordinates for the checkpoints are edited by me and I'm not in the mood to restore them. Collapse the menu if you want to see the code more clearly. Define Mission DEFINE MISSION 0 AT ££Label_Sanchez Create Thread 004F: create_thread ££Sanchez_Trigger Trigger :Sanchez_Trigger03A4: name_thread "BMXLOOP":Sanchez_TriggerL0001: wait 250 ms00D6: if 00256: player $PLAYER_CHAR defined004D: jump_if_false ££Sanchez_Trigger300D6: if 00038: $ONMISSION == 0;; integer values004D: jump_if_false ££Sanchez_Trigger300D6: if 000DE: player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false ££Sanchez_Trigger100D6: if 08057: NOT player $PLAYER_CHAR 0 ()in_cube -1229.23 1438.89 5.0 -1219.23 1448.89 15.0004D: jump_if_false ££Sanchez_Trigger10004: $ONDIRTB = 1;; integer values:Sanchez_Trigger100D6: if 00038: $ONDIRTB == 0;; integer values004D: jump_if_false ££Sanchez_Trigger200D6: if 000DE: player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false ££Sanchez_Trigger200BA: text_styled "BMX_1" 15000 ms 2;; 'Trial by Dirt'0417: start_mission 0:Sanchez_Trigger200D6: if 00256: player $PLAYER_CHAR defined004D: jump_if_false ££Sanchez_Trigger300D6: if 080E0: NOT player $PLAYER_CHAR driving004D: jump_if_false ££Sanchez_Trigger30004: $ONDIRTB = 0;; integer values:Sanchez_Trigger30002: jump ££Sanchez_TriggerL Mission ; Originally: Trial by Dirt:Label_Sanchez0050: gosub £Sanchez_PassCheck00D6: if 00112: wasted_or_busted004D: jump_if_false £Sanchez_End0050: gosub £Sanchez_Failed:Sanchez_End0050: gosub £Sanchez_Cleanup004E: end_thread:Sanchez_PassCheck00D6: if 00038: $Sanchez_Passed == 0;; integer values004D: jump_if_false £Sanchez_Initialize0317: increment_mission_attempts:Sanchez_Initialize03A4: name_thread "BMX_1"0004: $ONMISSION = 1;; integer values054C: use_GXT_table "BMX_1"0001: wait 0 ms0004: $Sanchez_Laps = 0;; integer values0004: $CheckpointsPassed = 1;; integer values0004: $PCJPlay_Timer = 0;; integer values0004: $Sanchez_Seconds = 0;; integer values0004: $ConeC_Timer = 0;; integer values0004: $Sanchez_LostTime = 0;; integer values0004: $Sanchez_Timer_Started = 0;; integer values0004: $Sanchez_Text = 0;; integer values0004: $Sanchez_EnemySpawned = 0;; integer values0004: $Sanchez_EnemySpawned2 = 0;; integer values0004: $Sanchez_EnemySpawned3 = 0;; integer values0005: $CHECKPOINT01_X = -456.0;; floating-point values0005: $CHECKPOINT01_Y = 1417.9;; floating-point values0005: $CHECKPOINT01_Z = 14.24;; floating-point values0005: $CHECKPOINT02_X = -467.8;; floating-point values0005: $CHECKPOINT02_Y = 1398.7;; floating-point values0005: $CHECKPOINT02_Z = 8.15;; floating-point values0005: $CHECKPOINT03_X = -488.4;; floating-point values0005: $CHECKPOINT03_Y = 1425.9;; floating-point values0005: $CHECKPOINT03_Z = 14.5;; floating-point values0005: $CHECKPOINT04_X = -1256.29;; floating-point values0005: $CHECKPOINT04_Y = 1251.47;; floating-point values0005: $CHECKPOINT04_Z = 8.0;; floating-point values0005: $CHECKPOINT05_X = -1329.52;; floating-point values0005: $CHECKPOINT05_Y = 1192.38;; floating-point values0005: $CHECKPOINT05_Z = 12.0;; floating-point values0005: $CHECKPOINT06_X = -1451.51;; floating-point values0005: $CHECKPOINT06_Y = 1122.71;; floating-point values0005: $CHECKPOINT06_Z = 12.0;; floating-point values0005: $CHECKPOINT07_X = -1417.17;; floating-point values0005: $CHECKPOINT07_Y = 1079.07;; floating-point values0005: $CHECKPOINT07_Z = 18.0;; floating-point values0005: $CHECKPOINT08_X = -1364.64;; floating-point values0005: $CHECKPOINT08_Y = 1118.64;; floating-point values0005: $CHECKPOINT08_Z = 18.0;; floating-point values0005: $CHECKPOINT09_X = -1399.57;; floating-point values0005: $CHECKPOINT09_Y = 1016.8;; floating-point values0005: $CHECKPOINT09_Z = 13.0;; floating-point values0005: $CHECKPOINT10_X = -1368.34;; floating-point values0005: $CHECKPOINT10_Y = 967.57;; floating-point values0005: $CHECKPOINT10_Z = 13.0;; floating-point values0005: $CHECKPOINT11_X = -1239.7;; floating-point values0005: $CHECKPOINT11_Y = 1138.85;; floating-point values0005: $CHECKPOINT11_Z = 16.0;; floating-point values0005: $CHECKPOINT12_X = -1291.01;; floating-point values0005: $CHECKPOINT12_Y = 1154.37;; floating-point values0005: $CHECKPOINT12_Z = 14.0;; floating-point values0005: $CHECKPOINT13_X = -1236.82;; floating-point values0005: $CHECKPOINT13_Y = 1175.65;; floating-point values0005: $CHECKPOINT13_Z = 14.0;; floating-point values0005: $CHECKPOINT14_X = -1205.71;; floating-point values0005: $CHECKPOINT14_Y = 1071.49;; floating-point values0005: $CHECKPOINT14_Z = 18.0;; floating-point values0005: $CHECKPOINT15_X = -1175.37;; floating-point values0005: $CHECKPOINT15_Y = 1172.32;; floating-point values0005: $CHECKPOINT15_Z = 18.0;; floating-point values0005: $CHECKPOINT16_X = -1158.5;; floating-point values0005: $CHECKPOINT16_Y = 1232.43;; floating-point values0005: $CHECKPOINT16_Z = 16.0;; floating-point values0005: $CHECKPOINT17_X = -1175.19;; floating-point values0005: $CHECKPOINT17_Y = 1331.14;; floating-point values0005: $CHECKPOINT17_Z = 10.1;; floating-point values0005: $CHECKPOINT18_X = -1229.03;; floating-point values0005: $CHECKPOINT18_Y = 1406.65;; floating-point values0005: $CHECKPOINT18_Z = 8.0;; floating-point values0005: $CHECKPOINT19_X = -1229.03;; floating-point values0005: $CHECKPOINT19_Y = 1406.65;; floating-point values0005: $CHECKPOINT19_Z = 8.0;; floating-point values01BD: $Sanchez_CurrentTime3 = current_time_in_ms018A: $CHECKPOINT01 = create_checkpoint_at $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z00D6: if 00018: $Sanchez_Lvl > 0;; integer values004D: jump_if_false £Sanchez_Enemies0247: request_model #BARREL4:Sanchez_Barrels00D6: if 08248: NOT model #BARREL4 available004D: jump_if_false £Sanchez_Barrels20001: wait 0 ms0002: jump £Sanchez_Barrels:Sanchez_Barrels20107: $Sanchez_Barrel1 = create_object #BARREL4 at -413.0 1434.4 -100.00382: set_object $Sanchez_Barrel1 collision_detection 10107: $Sanchez_Barrel2 = create_object #BARREL4 at -405.36 1447.12 -100.00382: set_object $Sanchez_Barrel2 collision_detection 10107: $Sanchez_Barrel3 = create_object #BARREL4 at -400.0 1455.5 -100.00382: set_object $Sanchez_Barrel3 collision_detection 10107: $Sanchez_Barrel4 = create_object #BARREL4 at -402.73 1465.0 -100.00382: set_object $Sanchez_Barrel4 collision_detection 1:Sanchez_Enemies00D6: if 00018: $Sanchez_Lvl > 2;; integer values004D: jump_if_false £Sanchez_Intro0247: request_model #HNA0247: request_model #HNB0247: request_model #MACHETE:Sanchez_Enemies200D6: if 228248: NOT model #HNA available8248: NOT model #HNB available8248: NOT model #MACHETE available004D: jump_if_false £Sanchez_Enemies30001: wait 0 ms0002: jump £Sanchez_Enemies2:Sanchez_Enemies300A5: $Sanchez_Enemy1 = create_car #SANCHEZ at -478.7 1524.0 10.40229: set_car $Sanchez_Enemy1 color_to 0 00175: set_car $Sanchez_Enemy1 z_angle_to 190.00129: $Sanchez_Enemy2 = create_actor 4 #HNA in_car $Sanchez_Enemy1 driverseat01B2: give_actor $Sanchez_Enemy2 weapon 9 ammo 0;; Load the weapon model before using this00AF: set_car $Sanchez_Enemy1 driver_behaviour_to 204E0: car $Sanchez_Enemy1 abandon_path_radius 25500A5: $Sanchez_Enemy3 = create_car #SANCHEZ at -476.7 1522.0 10.40229: set_car $Sanchez_Enemy3 color_to 0 00175: set_car $Sanchez_Enemy3 z_angle_to 190.00129: $Sanchez_Enemy4 = create_actor 4 #HNA in_car $Sanchez_Enemy3 driverseat01B2: give_actor $Sanchez_Enemy4 weapon 9 ammo 0;; Load the weapon model before using this00AF: set_car $Sanchez_Enemy3 driver_behaviour_to 204E0: car $Sanchez_Enemy3 abandon_path_radius 25500A5: $Sanchez_Enemy5 = create_car #SANCHEZ at -480.7 1525.0 10.40229: set_car $Sanchez_Enemy5 color_to 0 00175: set_car $Sanchez_Enemy5 z_angle_to 190.00129: $Sanchez_Enemy6 = create_actor 4 #HNA in_car $Sanchez_Enemy5 driverseat01B2: give_actor $Sanchez_Enemy6 weapon 9 ammo 0;; Load the weapon model before using this00AF: set_car $Sanchez_Enemy5 driver_behaviour_to 204E0: car $Sanchez_Enemy5 abandon_path_radius 255:Sanchez_Intro00D6: if 0001A: 2 > $Sanchez_Laps;; integer values004D: jump_if_false £Sanchez_Lapped0001: wait 0 ms01BD: $Sanchez_CurrentTime = current_time_in_ms0084: $Sanchez_Seconds = $Sanchez_CurrentTime;; integer values and handles0060: $Sanchez_Seconds -= $Sanchez_CurrentTime3;; integer values00D6: if 00038: $Sanchez_Timer_Started == 0;; integer values004D: jump_if_false £Sanchez_Intro203C3: set_timer_with_text_to $Sanchez_Seconds type 0 text "R_TIME";; RACE TIME:0004: $Sanchez_Timer_Started = 1;; integer values:Sanchez_Intro200D6: if 00038: $Sanchez_Text == 0;; integer values004D: jump_if_false £Sanchez_Intro300BC: text_highpriority "BMX_HOW" 5000 ms 1;; ~g~Do two laps of the dirt track, ~y~passing through ~g~the ~y~CHECKPOINTS ~g~as you go!0004: $Sanchez_Text = 1;; integer values:Sanchez_Intro300D6: if 10038: $Sanchez_Text == 1;; integer values0018: $Sanchez_Seconds > 5000;; integer values004D: jump_if_false £Sanchez_Intro400BC: text_highpriority "BMXREW1" 5000 ms 1;; ~g~Each time you beat your previous record for the two laps0004: $Sanchez_Text = 2;; integer values:Sanchez_Intro400D6: if 10038: $Sanchez_Text == 2;; integer values0018: $Sanchez_Seconds > 10000;; integer values004D: jump_if_false £Sanchez_Checkpoint100BC: text_highpriority "BMXREW2" 5000 ms 1;; ~g~a larger ~y~REWARD ~g~will be awarded!0004: $Sanchez_Text = 3;; integer values:Sanchez_Checkpoint100D6: if 00038: $CheckpointsPassed == 1;; integer values004D: jump_if_false £Sanchez_Checkpoint2024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint20164: disable_marker $CHECKPOINT01018C: play_sound 1 at $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z018A: $CHECKPOINT02 = create_checkpoint_at $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint200D6: if 00038: $CheckpointsPassed == 2;; integer values004D: jump_if_false £Sanchez_Checkpoint3024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint30164: disable_marker $CHECKPOINT02018C: play_sound 1 at $CHECKPOINT02_X $CHECKPOINT02_Y $CHECKPOINT02_Z018A: $CHECKPOINT03 = create_checkpoint_at $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint300D6: if 00038: $CheckpointsPassed == 3;; integer values004D: jump_if_false £Sanchez_Checkpoint4024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint40164: disable_marker $CHECKPOINT03018C: play_sound 1 at $CHECKPOINT03_X $CHECKPOINT03_Y $CHECKPOINT03_Z018A: $CHECKPOINT04 = create_checkpoint_at $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint400D6: if 00038: $CheckpointsPassed == 4;; integer values004D: jump_if_false £Sanchez_Checkpoint5024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint50164: disable_marker $CHECKPOINT04018C: play_sound 1 at $CHECKPOINT04_X $CHECKPOINT04_Y $CHECKPOINT04_Z018A: $CHECKPOINT05 = create_checkpoint_at $CHECKPOINT05_X $CHECKPOINT05_Y $CHECKPOINT05_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint500D6: if 00038: $CheckpointsPassed == 5;; integer values004D: jump_if_false £Sanchez_Checkpoint6024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT05_X $CHECKPOINT05_Y $CHECKPOINT05_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT05_X $CHECKPOINT05_Y $CHECKPOINT05_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint60164: disable_marker $CHECKPOINT05018C: play_sound 1 at $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z018A: $CHECKPOINT06 = create_checkpoint_at $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint600D6: if 00038: $CheckpointsPassed == 6;; integer values004D: jump_if_false £Sanchez_Checkpoint7024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint70164: disable_marker $CHECKPOINT06018C: play_sound 1 at $CHECKPOINT06_X $CHECKPOINT06_Y $CHECKPOINT06_Z018A: $CHECKPOINT07 = create_checkpoint_at $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint700D6: if 00038: $CheckpointsPassed == 7;; integer values004D: jump_if_false £Sanchez_Checkpoint8024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint80164: disable_marker $CHECKPOINT07018C: play_sound 1 at $CHECKPOINT07_X $CHECKPOINT07_Y $CHECKPOINT07_Z018A: $CHECKPOINT08 = create_checkpoint_at $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint800D6: if 00038: $CheckpointsPassed == 8;; integer values004D: jump_if_false £Sanchez_Checkpoint9024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint90164: disable_marker $CHECKPOINT08018C: play_sound 1 at $CHECKPOINT08_X $CHECKPOINT08_Y $CHECKPOINT08_Z018A: $CHECKPOINT09 = create_checkpoint_at $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint900D6: if 00038: $CheckpointsPassed == 9;; integer values004D: jump_if_false £Sanchez_Checkpoint10024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint100164: disable_marker $CHECKPOINT09018C: play_sound 1 at $CHECKPOINT09_X $CHECKPOINT09_Y $CHECKPOINT09_Z018A: $CHECKPOINT10 = create_checkpoint_at $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z0008: $CheckpointsPassed += 1;; integer values00D6: if 20038: $Sanchez_Text == 3;; integer values;0018: $Sanchez_Seconds > 12000;; integer values0018: $Sanchez_Seconds > 60000;; integer values0018: $Sanchez_Lvl > 1;; integer values004D: jump_if_false £Sanchez_Checkpoint1001B5: force_weather 200BC: text_highpriority "BMXRAIN" 4000 ms 1;; ~g~Looks like rain...0004: $Sanchez_Text = 4;; integer values:Sanchez_Checkpoint1000D6: if 00038: $CheckpointsPassed == 10;; integer values004D: jump_if_false £Sanchez_Checkpoint11024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint110164: disable_marker $CHECKPOINT10018C: play_sound 1 at $CHECKPOINT10_X $CHECKPOINT10_Y $CHECKPOINT10_Z018A: $CHECKPOINT11 = create_checkpoint_at $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1100D6: if 00038: $CheckpointsPassed == 11;; integer values004D: jump_if_false £Sanchez_Checkpoint12024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint120164: disable_marker $CHECKPOINT11018C: play_sound 1 at $CHECKPOINT11_X $CHECKPOINT11_Y $CHECKPOINT11_Z018A: $CHECKPOINT12 = create_checkpoint_at $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1200D6: if 00038: $CheckpointsPassed == 12;; integer values004D: jump_if_false £Sanchez_Checkpoint13024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint130164: disable_marker $CHECKPOINT12018C: play_sound 1 at $CHECKPOINT12_X $CHECKPOINT12_Y $CHECKPOINT12_Z018A: $CHECKPOINT13 = create_checkpoint_at $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1300D6: if 00038: $CheckpointsPassed == 13;; integer values004D: jump_if_false £Sanchez_Checkpoint14024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint140164: disable_marker $CHECKPOINT13018C: play_sound 1 at $CHECKPOINT13_X $CHECKPOINT13_Y $CHECKPOINT13_Z018A: $CHECKPOINT14 = create_checkpoint_at $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1400D6: if 00038: $CheckpointsPassed == 14;; integer values004D: jump_if_false £Sanchez_Checkpoint15024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint150164: disable_marker $CHECKPOINT14018C: play_sound 1 at $CHECKPOINT14_X $CHECKPOINT14_Y $CHECKPOINT14_Z018A: $CHECKPOINT15 = create_checkpoint_at $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1500D6: if 00038: $CheckpointsPassed == 15;; integer values004D: jump_if_false £Sanchez_Checkpoint16024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint160164: disable_marker $CHECKPOINT15018C: play_sound 1 at $CHECKPOINT15_X $CHECKPOINT15_Y $CHECKPOINT15_Z018A: $CHECKPOINT16 = create_checkpoint_at $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1600D6: if 00038: $CheckpointsPassed == 16;; integer values004D: jump_if_false £Sanchez_Checkpoint17024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint170164: disable_marker $CHECKPOINT16018C: play_sound 1 at $CHECKPOINT16_X $CHECKPOINT16_Y $CHECKPOINT16_Z018A: $CHECKPOINT17 = create_checkpoint_at $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1700D6: if 00038: $CheckpointsPassed == 17;; integer values004D: jump_if_false £Sanchez_Checkpoint18024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint180164: disable_marker $CHECKPOINT17018C: play_sound 1 at $CHECKPOINT17_X $CHECKPOINT17_Y $CHECKPOINT17_Z;018A: $CHECKPOINT18 = create_checkpoint_at $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z018A: $CHECKPOINT19 = create_checkpoint_at $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1800D6: if 00038: $CheckpointsPassed == 18;; integer values004D: jump_if_false £Sanchez_Checkpoint19024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_Checkpoint190164: disable_marker $CHECKPOINT18018C: play_sound 1 at $CHECKPOINT18_X $CHECKPOINT18_Y $CHECKPOINT18_Z018A: $CHECKPOINT19 = create_checkpoint_at $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z0008: $CheckpointsPassed += 1;; integer values:Sanchez_Checkpoint1900D6: if 00038: $CheckpointsPassed == 19;; integer values004D: jump_if_false £Sanchez_MakeEnemy024F: create_corona 1.0 5 0 with_color 0 200 200 at_point $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z00D6: if 000F7: player $PLAYER_CHAR 0 ()near_point_in_car $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z radius 3.0 3.0 3.0004D: jump_if_false £Sanchez_MakeEnemy0164: disable_marker $CHECKPOINT19018C: play_sound 1 at $CHECKPOINT19_X $CHECKPOINT19_Y $CHECKPOINT19_Z0004: $CheckpointsPassed = 1;; integer values0008: $Sanchez_Laps += 1;; integer values00D6: if 0001A: 3 > $Sanchez_Laps;; integer values004D: jump_if_false £Sanchez_MakeEnemy018A: $CHECKPOINT01 = create_checkpoint_at $CHECKPOINT01_X $CHECKPOINT01_Y $CHECKPOINT01_Z:Sanchez_MakeEnemy0084: $Sanchez_Actor = $Sanchez_Enemy2;; integer values and handles0084: $Sanchez_Car = $Sanchez_Enemy1;; integer values and handles0084: $Sanchez_Kill = $Sanchez_EnemySpawned;; integer values and handles0050: gosub £Sanchez_EnemyKill00D6: if 00038: $Sanchez_Kill == 1;; integer values004D: jump_if_false £Sanchez_MakeEnemy20004: $Sanchez_EnemySpawned = 1;; integer values:Sanchez_MakeEnemy20084: $Sanchez_Actor = $Sanchez_Enemy4;; integer values and handles0084: $Sanchez_Car = $Sanchez_Enemy3;; integer values and handles0084: $Sanchez_Kill = $Sanchez_EnemySpawned2;; integer values and handles0050: gosub £Sanchez_EnemyKill00D6: if 00038: $Sanchez_Kill == 1;; integer values004D: jump_if_false £Sanchez_MakeEnemy30004: $Sanchez_EnemySpawned2 = 1;; integer values:Sanchez_MakeEnemy30084: $Sanchez_Actor = $Sanchez_Enemy6;; integer values and handles0084: $Sanchez_Car = $Sanchez_Enemy5;; integer values and handles0084: $Sanchez_Kill = $Sanchez_EnemySpawned3;; integer values and handles0050: gosub £Sanchez_EnemyKill00D6: if 00038: $Sanchez_Kill == 1;; integer values004D: jump_if_false £Sanchez_Player10004: $Sanchez_EnemySpawned3 = 1;; integer values:Sanchez_Player100D6: if 080DE: NOT player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false £Sanchez_IntroLoop01BD: $Sanchez_CurrentTime2 = current_time_in_ms:Sanchez_Player200D6: if 0801A: NOT 0 > $Sanchez_Timer;; integer values004D: jump_if_false £Sanchez_Bailed0001: wait 0 ms01BD: $Sanchez_CurrentTime = current_time_in_ms0084: $Sanchez_IntroTimer = $Sanchez_CurrentTime;; integer values and handles0060: $Sanchez_IntroTimer -= $Sanchez_CurrentTime2;; integer values0004: $Sanchez_Timer = 15000;; integer values0060: $Sanchez_Timer -= $Sanchez_IntroTimer;; integer values0084: $Off_DirtB_Timer = $Sanchez_Timer;; integer values and handles0014: $Off_DirtB_Timer /= 1000;; integer values01E5: text_1number_highpriority "GETBIK2" $Off_DirtB_Timer 2000 ms 1;; ~r~You have ~w~~1~ seconds ~g~to get on a Dirt Bike!00D6: if 000DE: player $PLAYER_CHAR driving_vehicle_type #SANCHEZ004D: jump_if_false £Sanchez_Player30004: $Sanchez_Timer = 1;; integer values0002: jump £Sanchez_IntroLoop:Sanchez_Player30002: jump £Sanchez_Player2:Sanchez_Bailed0002: jump £Sanchez_Failed:Sanchez_IntroLoop0002: jump £Sanchez_Intro:Sanchez_Lapped00D6: if 00038: $Sanchez_Laps == 2;; integer values004D: jump_if_false £Sanchez_Failed0014: $Sanchez_Seconds /= 1000;; integer values00D6: if 00038: $Sanchez_Passed == 0;; integer values004D: jump_if_false £Sanchez_Lapped20084: $Sanchez_2ndTime = $Sanchez_Seconds;; integer values and handles0004: $Sanchez_LostTime = 1;; integer values0004: $Sanchez_Lvl = 1;; integer values0050: gosub £Sanchez_CheckRecord0002: jump £Sanchez_Lapped3:Sanchez_Lapped200D6: if 0001C: $Sanchez_2ndTime > $Sanchez_Seconds;; integer values004D: jump_if_false £Sanchez_Lapped30084: $Sanchez_2ndTime = $Sanchez_Seconds;; integer values and handles0004: $Sanchez_LostTime = 1;; integer values0008: $Sanchez_Lvl += 1;; integer values0050: gosub £Sanchez_CheckRecord:Sanchez_Lapped300D6: if 00038: $Sanchez_LostTime == 1;; integer values004D: jump_if_false £Sanchez_Failed042E: 17 $Sanchez_Stats0002: jump £Sanchez_Passed:Sanchez_Failed00BA: text_styled "M_FAIL" 5000 ms 1;; MISSION FAILED!00BC: text_highpriority "BMXFAIL" 5000 ms 1;; ~r~You failed to set a new record!0051: return:Sanchez_Passed0084: $Sanchez_Bonus = $Sanchez_Lvl;; integer values and handles0010: $Sanchez_Bonus *= 100;; integer values01E3: text_1number_styled "M_PASS" $Sanchez_Bonus 5000 ms 1;; MISSION PASSED! $~1~0110: clear_player $PLAYER_CHAR wanted_level0109: player $PLAYER_CHAR money += $Sanchez_Bonus00D6: if 00038: $Sanchez_Passed == 0;; integer values004D: jump_if_false £Sanchez_Return0004: $Sanchez_Passed = 1;; integer values030C: set_mission_points += 10595: (unknown):Sanchez_Return0051: return:Sanchez_Cleanup0004: $Sanchez_Timer = 1;; integer values02EB: restore_camera_with_jumpcut02A3: toggle_widescreen 0 (off)01B4: set_player $PLAYER_CHAR frozen_state 1 (unfrozen)0164: disable_marker $CHECKPOINT010164: disable_marker $CHECKPOINT020164: disable_marker $CHECKPOINT030164: disable_marker $CHECKPOINT040164: disable_marker $CHECKPOINT050164: disable_marker $CHECKPOINT060164: disable_marker $CHECKPOINT070164: disable_marker $CHECKPOINT080164: disable_marker $CHECKPOINT090164: disable_marker $CHECKPOINT100164: disable_marker $CHECKPOINT110164: disable_marker $CHECKPOINT120164: disable_marker $CHECKPOINT130164: disable_marker $CHECKPOINT140164: disable_marker $CHECKPOINT150164: disable_marker $CHECKPOINT160164: disable_marker $CHECKPOINT170164: disable_marker $CHECKPOINT180164: disable_marker $CHECKPOINT190249: release_model #BARREL40249: release_model #MACHETE0249: release_model #HNA0249: release_model #HNB01C2: remove_references_to_actor $Sanchez_Enemy2;; Like turning an actor into a random pedestrian01C3: remove_references_to_car $Sanchez_Enemy1;; Like turning a car into any random car01C2: remove_references_to_actor $Sanchez_Enemy4;; Like turning an actor into a random pedestrian01C3: remove_references_to_car $Sanchez_Enemy3;; Like turning a car into any random car01C2: remove_references_to_actor $Sanchez_Enemy6;; Like turning an actor into a random pedestrian01C3: remove_references_to_car $Sanchez_Enemy5;; Like turning a car into any random car0108: destroy_object $Sanchez_Barrel10108: destroy_object $Sanchez_Barrel20108: destroy_object $Sanchez_Barrel30108: destroy_object $Sanchez_Barrel401B7: release_weather014F: stop_timer $Sanchez_Seconds0004: $ONMISSION = 0;; integer values00D8: mission_cleanup0051: return:Sanchez_CheckRecord0004: $Sanchez_Minutes = 0;; integer values:Sanchez_CheckRecord200D6: if 00018: $Sanchez_Seconds > 59;; integer values004D: jump_if_false £Sanchez_CheckRecord3000C: $Sanchez_Seconds -= 60;; integer values0008: $Sanchez_Minutes += 1;; integer values0002: jump £Sanchez_CheckRecord2:Sanchez_CheckRecord302FD: text_2numbers_lowpriority "NEW_REC" $Sanchez_Minutes $Sanchez_Seconds 5000 ms 1;; ~g~New Record Set!! ~w~~1~ minutes ~g~and ~w~~1~ seconds.0051: return:Sanchez_EnemyKill00D6: if 18118: NOT actor $Sanchez_Actor dead0038: $Sanchez_Kill == 0;; integer values004D: jump_if_false £Sanchez_EnemyKill400D6: if 08119: NOT car $Sanchez_Car wrecked004D: jump_if_false £Sanchez_EnemyKill300D6: if 2180DB: NOT actor $Sanchez_Actor in_car $Sanchez_Car80E0: NOT player $PLAYER_CHAR driving004D: jump_if_false £Sanchez_EnemyKill201CC: actor $Sanchez_Actor kill_player $PLAYER_CHAR0004: $Sanchez_Kill = 1;; integer values:Sanchez_EnemyKill20002: jump £Sanchez_EnemyKill4:Sanchez_EnemyKill301CC: actor $Sanchez_Actor kill_player $PLAYER_CHAR0004: $Sanchez_Kill = 1;; integer values:Sanchez_EnemyKill40051: return If there are any errors, please inform me. Edited September 5, 2005 by spaceeinstein Link to comment Share on other sites More sharing options...
demonj0e Posted September 2, 2005 Share Posted September 2, 2005 oooh sweet will tryit it soon Link to comment Share on other sites More sharing options...
San andreas master Posted September 4, 2005 Share Posted September 4, 2005 So what exactly does it do and where?- ѕ.а.м Link to comment Share on other sites More sharing options...
Alick Posted September 5, 2005 Share Posted September 5, 2005 Do you remeber the trial by dirt mission from vice city? Well it just puts that into San andreas. @ Spaceeinstien; Great mod to bad it took me for ever to install not to good at the pasting it into the SCM manually Link to comment Share on other sites More sharing options...
spaceeinstein Posted September 5, 2005 Author Share Posted September 5, 2005 Y'all don't really read my post, do you? I ripped out Trial by Dirt from Vice City and relabeled almost everything in it so you can understand what the mission is like. This is just for reference. You can use this as a mod for Vice City only. Link to comment Share on other sites More sharing options...
sueey Posted October 1, 2005 Share Posted October 1, 2005 worked in SA?? Link to comment Share on other sites More sharing options...
Nipa Posted October 1, 2005 Share Posted October 1, 2005 OMFG.. THE LAST POST SAID IT'S FOR VICE CITY! you must not be able to see things.. (i know i ripped off dallum on that quote, but .. yea) Me gets annoyed by the lack of looking -Nipa Link to comment Share on other sites More sharing options...
aad Posted October 15, 2005 Share Posted October 15, 2005 (edited) If someone is willing to convert it to SA format i would like that. Edited October 24, 2005 by aad Dont imitate, recreate or copy just get your own ideas. Simplicity makes difficulty easy Just for dev's of the myriad team http://www.aadblaauw.6x.to/ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now