Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <natives.h>
- #include <common.h>
- #include <consts.h>
- #include <types.h>
- #include <strings.h>
- #define BUTTON_A 16
- #define BUTTON_DPAD_LEFT 10
- Vehicle v_spawn, v_spawn2;
- void undercover(void)
- {
- if (IS_BUTTON_PRESSED(0, BUTTON_A) && IS_BUTTON_JUST_PRESSED(0, BUTTON_DPAD_LEFT))
- {
- float spawn_x, spawn_y, spawn_z, spawn_h;
- REQUEST_MODEL(MODEL_CAVALCADE);
- while (!HAS_MODEL_LOADED(MODEL_CAVALCADE)) WAIT(0);
- REQUEST_MODEL(MODEL_POLICEB);
- while (!HAS_MODEL_LOADED(MODEL_POLICEB)) WAIT(0);
- GET_CHAR_HEADING(GetPlayerPed(), &spawn_h);
- GET_CHAR_COORDINATES(GetPlayerPed(), &spawn_x, &spawn_y, &spawn_z);
- CREATE_CAR(MODEL_CAVALCADE, spawn_x, spawn_y, spawn_z, &v_spawn, true);
- SET_CAR_VISIBLE(v_spawn, true);
- SET_CAR_COORDINATES(v_spawn, spawn_x, spawn_y, spawn_z);
- SET_CAR_HEADING(v_spawn, spawn_h);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn, false);
- SET_CAR_ENGINE_ON(v_spawn, true, true);
- SET_CAR_CAN_BE_DAMAGED(v_spawn, false);
- SET_CAR_CAN_BE_VISIBLY_DAMAGED(v_spawn, false);
- SET_CAN_BURST_CAR_TYRES(v_spawn, false);
- CHANGE_CAR_COLOUR(v_spawn, 0, 0);
- SET_EXTRA_CAR_COLOURS(v_spawn, 0, 0);
- SET_VEHICLE_DIRT_LEVEL(v_spawn, 0);
- WASH_VEHICLE_TEXTURES(v_spawn, 255);
- WARP_CHAR_INTO_CAR(GetPlayerPed(), v_spawn);
- MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_CAVALCADE);
- if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &v_spawn);
- CREATE_CAR(MODEL_POLICEB, 0, 0, 0, &v_spawn2, true);
- SET_CAR_COLLISION(v_spawn2, false);
- SET_CAR_VISIBLE(v_spawn2, true);
- SET_CAR_CAN_BE_DAMAGED(v_spawn2, false);
- SET_CAR_CAN_BE_VISIBLY_DAMAGED(v_spawn2, false);
- SET_CAN_BURST_CAR_TYRES(v_spawn2, false);
- SWITCH_CAR_SIREN(v_spawn2, true);
- SET_SIREN_WITH_NO_DRIVER(v_spawn2, true);
- ATTACH_CAR_TO_CAR(v_spawn2, v_spawn, 0, 0.0293, -0.2378, -0.1500, 0, 0, 3.1268);
- MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_POLICEB);
- }
- PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", "Undercover MOD: ~y~On.", 5000, true);
- }
- }
- void main(void)
- {
- PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", "Undercover MOD by ~y~ANGELKILLER0531.", 5000, true);
- while(true)
- {
- undercover();
- WAIT(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment