home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 February / Gamestar_70_2005-02_dvd.iso / DVDStar / Akce / ViceCity / TuningMod.exe / data / debug.sc < prev    next >
Encoding:
Text File  |  2002-11-27  |  5.5 KB  |  218 lines

  1. MISSION_START
  2.  
  3. VAR_FLOAT x_float_m y_float_m z_float_m player_heading_debug debug_car_heading
  4. VAR_INT magic_car button_press_flag car_colour car_colour2
  5. VAR_INT flag_create_car initial_create_car initial_car_selected counter_create_car
  6.  
  7. x_float_m = 0.0
  8. y_float_m = 0.0
  9. z_float_m = 0.0
  10. player_heading_debug = 0.0
  11. debug_car_heading = 0.0
  12.  
  13. magic_car = 0
  14. button_press_flag = 0
  15. car_colour = 0
  16. car_colour2 = 0
  17. flag_create_car = 0
  18. initial_create_car = 0
  19. initial_car_selected = 0
  20. counter_create_car = 105 //CAR_CHEETAH
  21.  
  22. SCRIPT_NAME debug
  23.  
  24. mission_start_debug:
  25.  
  26. WAIT 0
  27.  
  28.     IF IS_PLAYER_PLAYING player
  29.         IF IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1
  30.         AND flag_create_car = 0
  31.         AND button_press_flag = 0
  32.             GET_PLAYER_COORDINATES player x_float_m y_float_m z_float_m
  33.             GET_PLAYER_HEADING player player_heading_debug
  34.             IF player_heading_debug < 45.0
  35.             AND player_heading_debug > 0.0
  36.                 y_float_m += 5.0
  37.                 debug_car_heading = 90.0
  38.             ENDIF
  39.             IF player_heading_debug < 360.0
  40.             AND player_heading_debug > 315.0
  41.                 y_float_m += 5.0
  42.                 debug_car_heading = 90.0
  43.             ENDIF
  44.             IF player_heading_debug < 135.0
  45.             AND player_heading_debug > 45.0
  46.                 x_float_m -= 5.0
  47.                 debug_car_heading = 180.0
  48.             ENDIF
  49.             IF player_heading_debug < 225.0
  50.             AND player_heading_debug > 135.0
  51.                 y_float_m -= 5.0
  52.                 debug_car_heading = 270.0
  53.             ENDIF
  54.             IF player_heading_debug < 315.0
  55.             AND player_heading_debug > 225.0
  56.                 x_float_m += 5.0
  57.                 debug_car_heading = 0.0
  58.             ENDIF
  59.             z_float_m = z_float_m + 0.6
  60.             GET_GROUND_Z_FOR_3D_COORD x_float_m y_float_m z_float_m    z_float_m
  61.             REQUEST_MODEL counter_create_car
  62.             WHILE NOT HAS_MODEL_LOADED counter_create_car
  63.                 
  64.                 WAIT 0
  65.                 
  66.                 PRINT_NOW LOADCAR 100 1 //"Loading vehicle, press pad2 leftshoulder1 to cancel"
  67.                 
  68.                 IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  69.                     //++ counter_create_car
  70.                     GOTO next_carzzz
  71.                 ENDIF
  72.             
  73.             ENDWHILE
  74.             
  75.             CREATE_CAR counter_create_car x_float_m y_float_m z_float_m magic_car
  76.             SET_CAR_HEADING    magic_car debug_car_heading
  77.             
  78.             LOCK_CAR_DOORS magic_car CARLOCK_UNLOCKED
  79.  
  80.             MARK_MODEL_AS_NO_LONGER_NEEDED counter_create_car
  81.             MARK_CAR_AS_NO_LONGER_NEEDED magic_car
  82.  
  83.             next_carzzz:
  84.             IF initial_create_car = 0
  85.             
  86.                 IF counter_create_car = 105
  87.                 AND initial_car_selected = 0
  88.                     counter_create_car = 110 //CAR_TAXI
  89.                     initial_car_selected = 1
  90.                 ENDIF
  91.             
  92.                 IF counter_create_car = 110    
  93.                 AND initial_car_selected = 0
  94.                     counter_create_car = 128 //CAR_CABBIE
  95.                     initial_car_selected = 1
  96.                 ENDIF
  97.             
  98.                 IF counter_create_car = 128    
  99.                 AND initial_car_selected = 0
  100.                     counter_create_car = 116 //CAR_POLICE
  101.                     initial_car_selected = 1
  102.                 ENDIF
  103.             
  104.                 IF counter_create_car = 116    
  105.                 AND initial_car_selected = 0
  106.                     counter_create_car = 97    //CAR_FIRETRUCK
  107.                     initial_car_selected = 1
  108.                 ENDIF
  109.             
  110.                 IF counter_create_car = 97 
  111.                 AND initial_car_selected = 0
  112.                     counter_create_car = 106 //CAR_AMBULANCE
  113.                     initial_car_selected = 1
  114.                 ENDIF
  115.             
  116.                 IF counter_create_car = 106    
  117.                 AND initial_car_selected = 0
  118.                     counter_create_car = 119 //CAR_BANSHEE
  119.                     initial_car_selected = 1
  120.                 ENDIF
  121.             
  122.                 IF counter_create_car = 119    
  123.                 AND initial_car_selected = 0
  124.                     counter_create_car = 101 //CAR_INFERNUS
  125.                     initial_car_selected = 1
  126.                     initial_create_car = 1
  127.                 ENDIF
  128.             
  129.                 IF counter_create_car = 101    
  130.                 AND initial_car_selected = 0
  131.                     counter_create_car = 92 //CAR_STINGER
  132.                     initial_car_selected = 1
  133.                     initial_create_car = 1
  134.                 ENDIF
  135.             
  136.                 IF counter_create_car = 92    
  137.                 AND initial_car_selected = 0
  138.                     counter_create_car = 90
  139.                     initial_car_selected = 1
  140.                     initial_create_car = 1
  141.                 ENDIF
  142.             
  143.             ELSE
  144.                 ++ counter_create_car
  145.             
  146.                 IF counter_create_car > 146
  147.                     counter_create_car = 105
  148.                     initial_create_car = 0
  149.                 ENDIF
  150.             
  151.                 IF counter_create_car =    140    //PLANE_AIRTRAIN
  152.                 OR counter_create_car = 141    //PLANE_DEADDODO
  153.     //            OR counter_create_car = 142    //BOAT_SPEEDER
  154.     //            OR counter_create_car = 143    //BOAT_REEFER
  155.                     counter_create_car = 142
  156.                 ENDIF
  157.             
  158.                 IF counter_create_car =    124    //TRAIN_SUBWAY
  159.                 OR counter_create_car = 125    //HELI_POLICE
  160.                     counter_create_car = 126
  161.                 ENDIF
  162.             
  163.     //            IF counter_create_car = 120    //BOAT_PREDATOR
  164.                 IF counter_create_car = 121 //CAR_BUS
  165.                     counter_create_car = 122
  166.                 ENDIF
  167.             
  168.                 //IF counter_create_car = 114 //CAR_BUGGY
  169.                 //    counter_create_car = 116
  170.                 //ENDIF
  171.             
  172.                 IF counter_create_car = 131 //CAR_RCBANDIT
  173.                     counter_create_car = 132
  174.                 ENDIF
  175.             ENDIF
  176.             flag_create_car = 1
  177.             button_press_flag = 1
  178.         ENDIF
  179.  
  180.         IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  181.         AND flag_create_car = 1
  182.             IF NOT IS_CAR_DEAD magic_car
  183.                 GENERATE_RANDOM_INT_IN_RANGE 0 88 car_colour2
  184.                 CHANGE_CAR_COLOUR magic_car car_colour car_colour2 // 0 - 88
  185.                 ++car_colour
  186.                 IF car_colour > 87
  187.                     car_colour = 0
  188.                 ENDIF
  189.             ENDIF
  190.         ENDIF
  191.  
  192.         IF NOT IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1
  193.         AND button_press_flag = 1
  194.             button_press_flag = 0
  195.         ENDIF
  196.  
  197.         IF IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1
  198.         AND flag_create_car = 1
  199.         AND button_press_flag = 0
  200.             IF IS_CAR_DEAD magic_car
  201.                 DELETE_CAR magic_car
  202.             ELSE
  203.                 IF NOT IS_PLAYER_IN_CAR player magic_car
  204.                     DELETE_CAR magic_car
  205.                 ELSE
  206.                     MARK_CAR_AS_NO_LONGER_NEEDED magic_car
  207.                 ENDIF
  208.             ENDIF 
  209.             flag_create_car = 0
  210.             initial_car_selected = 0
  211.             button_press_flag = 1
  212.         ENDIF
  213.     ENDIF
  214.  
  215. GOTO mission_start_debug
  216.  
  217. MISSION_END 
  218.