XADRENALINEIX

ANGELKILLER9152's Undercover Cavalcade

Jul 6th, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.19 KB | None | 0 0
  1. #include <natives.h>
  2. #include <common.h>
  3. #include <consts.h>
  4. #include <types.h>
  5. #include <strings.h>
  6.  
  7. #define BUTTON_A 16
  8. #define BUTTON_DPAD_LEFT 10
  9.  
  10. Vehicle v_spawn, v_spawn2;
  11.  
  12. void undercover(void)
  13. {
  14.     if (IS_BUTTON_PRESSED(0, BUTTON_A) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_LEFT))
  15.     {
  16.         float spawn_x, spawn_y, spawn_z, spawn_h;
  17.         REQUEST_MODEL(MODEL_CAVALCADE);
  18.         while (!HAS_MODEL_LOADED(MODEL_CAVALCADE)) WAIT(0);
  19.         REQUEST_MODEL(MODEL_POLICEB);
  20.         while (!HAS_MODEL_LOADED(MODEL_POLICEB)) WAIT(0);
  21.  
  22.         GET_CHAR_HEADING(GetPlayerPed(), &spawn_h);
  23.         GET_CHAR_COORDINATES(GetPlayerPed(), &spawn_x, &spawn_y, &spawn_z);
  24.  
  25.         CREATE_CAR(MODEL_CAVALCADE, spawn_x, spawn_y, spawn_z, &v_spawn, true);
  26.  
  27.         SET_CAR_VISIBLE(v_spawn, true);
  28.         SET_CAR_COORDINATES(v_spawn, spawn_x, spawn_y, spawn_z);
  29.         SET_CAR_HEADING(v_spawn, spawn_h);
  30.         SET_NEEDS_TO_BE_HOTWIRED(v_spawn, false);
  31.         SET_CAR_ENGINE_ON(v_spawn, true, true);
  32.         SET_CAR_CAN_BE_DAMAGED(v_spawn, false);
  33.         SET_CAR_CAN_BE_VISIBLY_DAMAGED(v_spawn, false);
  34.         SET_CAN_BURST_CAR_TYRES(v_spawn, false);
  35.         CHANGE_CAR_COLOUR(v_spawn, 0, 0);
  36.         SET_EXTRA_CAR_COLOURS(v_spawn, 0, 0);
  37.         SET_VEHICLE_DIRT_LEVEL(v_spawn, 0);
  38.         WASH_VEHICLE_TEXTURES(v_spawn, 255);
  39.  
  40.         WARP_CHAR_INTO_CAR(GetPlayerPed(), v_spawn);
  41.  
  42.         MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_CAVALCADE);
  43.  
  44.         if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
  45.         {
  46.             GET_CAR_CHAR_IS_USING(GetPlayerPed(), &v_spawn);
  47.  
  48.             CREATE_CAR(MODEL_POLICEB, 0, 0, 0, &v_spawn2, true);
  49.  
  50.             SET_CAR_COLLISION(v_spawn2, false);
  51.             SET_CAR_VISIBLE(v_spawn2, true);
  52.             SET_CAR_CAN_BE_DAMAGED(v_spawn2, false);
  53.             SET_CAR_CAN_BE_VISIBLY_DAMAGED(v_spawn2, false);
  54.             SET_CAN_BURST_CAR_TYRES(v_spawn2, false);
  55.             SWITCH_CAR_SIREN(v_spawn2, true);
  56.             SET_SIREN_WITH_NO_DRIVER(v_spawn2, true);
  57.  
  58.             ATTACH_CAR_TO_CAR(v_spawn2, v_spawn, 0, 0.0293, -0.2378, -0.1500, 0, 0, 3.1268);
  59.  
  60.             MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_POLICEB);
  61.         }
  62.         PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", "Undercover MOD: ~y~On.", 5000, true);
  63.     }
  64. }
  65.  
  66. void main(void)
  67. {
  68.     PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", "Undercover MOD by ~y~ANGELKILLER0531.", 5000, true);
  69.     while(true)
  70.     {
  71.         undercover();
  72.         WAIT(0);
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment