Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////Bools.c///////////////////////////
- uint USound;
- int UColorHigh = 250;
- int UColorLow = 0;
- float u_x, u_y, u_z;
- Vehicle Pcar2;
- USiren = 0;
- bool siren=0;
- bool sound=0;
- bool lights1=0;
- bool active=0;
- bool lol=0;
- Vehicle v_spawn8;
- int model=0;
- Blip PoliceStation1;
- Blip PoliceStation2;
- Blip PoliceStation3;
- Blip PoliceStation4;
- Blip PoliceStation5;
- Blip PoliceStation6;
- Vehicle v_spawn;
- Vehicle v_spawn1;
- Vehicle v_spawn2;
- Vehicle v_spawn3;
- Vehicle v_spawn4;
- Vehicle v_spawn5;
- Vehicle v_spawn6;
- Vehicle v_spawn8;
- float cx, cy, cz;
- cash;
- uint playercash;
- int level;
- int lev_check;
- int help=0;
- int police_car=0;
- int police_car_light=0;
- int set_police=0;
- Vehicle cop_car[6];
- Vehicle lol_1;
- int boob_check=0;
- int wep_pur=0;
- int pur=0;
- int run=0;
- float BGx,BGy,BGz;
- Blip bgcar;
- Vehicle Pcar;
- int pWeapon;
- Ped Peds_p;
- int activate=0;
- int war=0;
- int pat_status=0;
- int ticket=0;
- int reason=0;
- int chose=0;
- int siren_control=0;
- float rx, ry, rz, rx1, ry1, rz1;
- int call_status=0;
- float sx, sy, sz, sh;
- int s_model;
- ///////////Police Roleplay V1.0/////////////////////////
- #include <natives.h>
- #include <common.h>
- #include <strings.h>
- #include <types.h>
- #include <consts.h>
- #define SELECT 0xD
- #define START 0xC
- #define X 0xE
- #define Y 0xF
- #define A 0x10
- #define B 0x11
- #define DPAD_UP 0x8
- #define DPAD_DOWN 0x9
- #define DPAD_LEFT 0xA
- #define DPAD_RIGHT 0xB
- #define LT 0x5
- #define RT 0x7
- #define LB 0x4
- #define RB 0x6
- #define STICK_L 0x12
- #define STICK_R 0x13
- int money=0;
- int menu=0;
- int select=0;
- int menu_check_1=0;
- int ped_check=0;
- #include "bools.c"
- Vehicle GetCurrentPlayerVehicle(void)
- {
- Vehicle pVehicle;
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &pVehicle);
- return pVehicle;
- }
- void Print(char *string)
- {
- CLEAR_PRINTS();
- PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", string, 5000, 1);
- }
- float pos_x = 0.05000000, width = 0.30000000, height = 0.30000000, fspeed, fdamage, ffuel, frevs;
- float fspeed, fdamage, ffuel;
- uint ispeed, idamage, ifuel;
- void set_up_draw(int type, float width, float height, uint r, uint g, uint b, uint a)
- {
- SET_TEXT_FONT(0);
- SET_TEXT_BACKGROUND(0);
- SET_TEXT_DROPSHADOW(1, 255, 255, 255, 1);
- SET_TEXT_EDGE(1, 255, 255, 255, 1);
- if (type == 1)
- {
- SET_TEXT_BACKGROUND(0);
- }
- else if (type == 2)
- {
- SET_TEXT_DROPSHADOW(1, 1, 1, 1, 255);
- }
- else if (type == 3)
- {
- SET_TEXT_EDGE(1, 1, 1, 1, 255);
- }
- SET_TEXT_COLOUR(r, g, b, a);
- SET_TEXT_SCALE(width, height);
- SET_TEXT_PROPORTIONAL(1);
- SET_TEXT_JUSTIFY(0);
- SET_TEXT_CENTRE(0);
- SET_TEXT_RIGHT_JUSTIFY(0);
- }
- void draw_text(char *gxtName, float x, float y, char *val)
- {
- DISPLAY_TEXT_WITH_LITERAL_STRING(x, y, gxtName, val);
- }
- void draw_number(char *gxtName, float x, float y, int val)
- {
- DISPLAY_TEXT_WITH_NUMBER(x, y, gxtName, val);
- }
- void draw_float(char *gxtName, float x, float y, float val)
- {
- DISPLAY_TEXT_WITH_FLOAT(x, y, gxtName, val, 4);
- }
- void DrawCoords(void)
- {
- float pos_x = 0.05000000, width = 0.30000000, height = 0.30000000;
- uint r1 = 255, g1 = 255, b1 = 255, a1 = 110; /// Speed Text Color
- uint r2 = 255, g2 = 255, b2 = 255, a2 = 110; /// Speed NUM Color
- uint r3 = 255, g3 = 255, b3 = 255, a3 = 110; /// Damage Text Color
- uint r4 = 255, g4 = 255, b4 = 255, a4 = 110; /// Damage NUM Color
- uint r5 = 255, g5 = 255, b5 = 255, a5 = 110; /// Fuel Text Color
- uint r6 = 255, g6 = 255, b6 = 255, a6 = 110; /// Fuel NUM Color
- set_up_draw(2, width, height, r1, g1, b1, a1);
- draw_text("STRING", pos_x, 0.10000000, "KMH"); //// Speed Text
- set_up_draw(2, width, height, r2, g2, b2, a2);
- draw_number("NUMBR", pos_x, 0.13000000, ispeed); //// Speed Result
- set_up_draw(2, width, height, r3, g3, b3, a3);
- draw_text("STRING", pos_x, 0.16000000, "Vehicle Damage"); /// Damage Text
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_number("NUMBR", pos_x, 0.19000000, idamage); /// Damage Result
- set_up_draw(2, width, height, r5, g5, b5, a5);
- draw_text("STRING", pos_x, 0.22000000, "Fuel"); /// Fuel Text
- set_up_draw(2, width, height, r6, g6, b6, a6);
- draw_number("NUMBR", pos_x, 0.25000000, ifuel); //// Fuel result
- }
- void swat(void)
- {
- REQUEST_MODEL(MODEL_M_Y_SWAT);
- while (!HAS_MODEL_LOADED(MODEL_M_Y_SWAT)) WAIT(0);
- CHANGE_PLAYER_MODEL(GetPlayerIndex(), MODEL_M_Y_SWAT);
- ENABLE_PED_HELMET(GetPlayerPed(), true);
- MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_M_Y_SWAT);
- GIVE_PED_HELMET(GetPlayerPed());
- }
- void fbi(void)
- {
- REQUEST_MODEL(MODEL_M_M_FBI);
- while (!HAS_MODEL_LOADED(MODEL_M_M_FBI)) WAIT(0);
- CHANGE_PLAYER_MODEL(GetPlayerIndex(), MODEL_M_M_FBI);
- ENABLE_PED_HELMET(GetPlayerPed(), true);
- MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_M_M_FBI);
- GIVE_PED_HELMET(GetPlayerPed());
- }
- void street_cop(void)
- {
- REQUEST_MODEL(MODEL_M_Y_COP_TRAFFIC);
- while (!HAS_MODEL_LOADED(MODEL_M_Y_COP_TRAFFIC)) WAIT(0);
- CHANGE_PLAYER_MODEL(GetPlayerIndex(), MODEL_M_Y_COP_TRAFFIC);
- ENABLE_PED_HELMET(GetPlayerPed(), true);
- MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_M_Y_COP_TRAFFIC);
- GIVE_PED_HELMET(GetPlayerPed());
- }
- void fat_cop(void)
- {
- REQUEST_MODEL(MODEL_M_M_FATCOP_01);
- while (!HAS_MODEL_LOADED(MODEL_M_M_FATCOP_01)) WAIT(0);
- CHANGE_PLAYER_MODEL(GetPlayerIndex(), MODEL_M_M_FATCOP_01);
- ENABLE_PED_HELMET(GetPlayerPed(), true);
- MARK_MODEL_AS_NO_LONGER_NEEDED(MODEL_M_M_FATCOP_01);
- GIVE_PED_HELMET(GetPlayerPed());
- }
- void menu_fun(void)
- {
- if (menu == 1)
- {
- if (IS_BUTTON_JUST_PRESSED(0, DPAD_RIGHT))
- {
- if (ped_check == 0)
- {
- Print("~b~ Swat");
- swat();
- ped_check=1;
- }
- else if (ped_check == 1)
- {
- Print("~b~ FBI");
- fbi();
- ped_check=2;
- }
- else if (ped_check == 2)
- {
- Print("~b~ Street Cop");
- street_cop();
- ped_check=3;
- }
- else if (ped_check == 3)
- {
- Print("~b~ Fat Cop");
- fat_cop();
- ped_check=0;
- }
- }
- if (IS_BUTTON_JUST_PRESSED(0, DPAD_LEFT))
- {
- if (ped_check == 0)
- {
- Print("~b~ Swat");
- swat();
- ped_check=3;
- }
- else if (ped_check == 1)
- {
- Print("~b~ FBI");
- fbi();
- ped_check=0;
- }
- else if (ped_check == 2)
- {
- Print("~b~ Street Cop");
- street_cop();
- ped_check=1;
- }
- else if (ped_check == 3)
- {
- Print("~b~ Fat Cop");
- fat_cop();
- ped_check=2;
- }
- }
- }
- }
- void select_1(void)
- {
- if (menu == 1)
- {
- if (IS_BUTTON_JUST_PRESSED(0, A))
- {
- if (ped_check == 1)
- {
- Print("~b~ Swat ~r~ Selected");
- menu=0;
- }
- else if (ped_check == 2)
- {
- Print("~b~ FBI ~r~ Selected");
- menu=0;
- }
- else if (ped_check == 3)
- {
- Print("~b~ Street Cop ~r~ Selected");
- menu=0;
- }
- else if (ped_check == 0)
- {
- Print("~b~ Fat Cop ~r~ Selected");
- menu=0;
- }
- help=0;
- SET_PLAYER_CONTROL(GetPlayerIndex(), true);
- GIVE_WEAPON_TO_CHAR(GetPlayerPed(), WEAPON_DEAGLE, AMMO_MAX, false);
- WAIT(4000);
- Print("Welcome To The ~b~ LCPD ~w~ Please Go Around The Back And Choose Your Vehicle");
- }
- }
- }
- void freeze(void)
- {
- if (menu == 1)
- {
- }
- }
- void blips(void)
- {
- ADD_BLIP_FOR_COORD(-927.3852, 1295.6415, 24.5658, &PoliceStation4); ///////// POLCIE
- CHANGE_BLIP_SPRITE(PoliceStation4, BLIP_POLICE_STATION);
- CHANGE_BLIP_COLOUR(PoliceStation4, 0);
- CHANGE_BLIP_DISPLAY(PoliceStation4, BLIP_DISPLAY_MAP_ONLY);
- CHANGE_BLIP_NAME_FROM_ASCII(PoliceStation4, "Main Police Station");
- }
- void spawn(void)
- {
- // Police Station 4 MAIN USED
- DRAW_COLOURED_CYLINDER(-927.3852, 1295.6415, 24.5658 - 2, 1.80000000, 1.20000000, 0, 132, 202, 255);
- if (LOCATE_CHAR_ANY_MEANS_3D(GetPlayerPed(), -927.3852, 1295.6415, 24.5658, 0.80000000, 0.80000000, 2.00000000, 0 ))
- {
- if (IS_CHAR_ON_FOOT(GetPlayerPed()))
- {
- // Code
- if (model == 0)
- {
- float BGx,BGy,BGz;
- GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(GetPlayerPed(), 0, 0, 0, &BGx, &BGy, &BGz);
- /// START_PTFX("qub_lg_explode_purple", BGx, BGy, BGz, 0.00, 0.00, 0.00, 1065353216);
- SET_CHAR_HEADING(GetPlayerPed(), 90.7625);
- WAIT(100);
- help=1;
- Print("~PAD_DPAD_LEFTRIGHT~ ~g~ To Scroll");
- SET_PLAYER_CONTROL(GetPlayerIndex(), false);
- menu=1;
- WAIT(100);
- uint vehicle_model = MODEL_COMET;
- REQUEST_MODEL(vehicle_model);
- while (!HAS_MODEL_LOADED(vehicle_model)) WAIT(0);
- CREATE_CAR(vehicle_model, -878.3140, 1289.3975, 21.5474, &v_spawn, true);
- SET_CAR_HEADING(v_spawn, 358.3905);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn);
- SET_CAR_AS_MISSION_CAR(v_spawn);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn, false);
- FREEZE_CAR_POSITION(v_spawn, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn, 0);
- WASH_VEHICLE_TEXTURES(v_spawn, 255);
- GET_CAR_COORDINATES(v_spawn, &u_x, &u_y, &u_z);
- ////// CAR 1
- uint vehicle_model1 = MODEL_FBI;
- REQUEST_MODEL(vehicle_model1);
- while (!HAS_MODEL_LOADED(vehicle_model1)) WAIT(0);
- CREATE_CAR(vehicle_model1, -874.4608, 1289.1797, 21.5473, &v_spawn1, true);
- SET_CAR_HEADING(v_spawn1, 357.9463);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn1);
- SET_CAR_AS_MISSION_CAR(v_spawn1);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn1, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn1, false);
- FREEZE_CAR_POSITION(v_spawn1, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn1, 0);
- WASH_VEHICLE_TEXTURES(v_spawn1, 255);
- //// car 2
- uint vehicle_model2 = MODEL_TURISMO;
- REQUEST_MODEL(vehicle_model2);
- while (!HAS_MODEL_LOADED(vehicle_model2)) WAIT(0);
- CREATE_CAR(vehicle_model2, -870.2765, 1288.9939, 21.5474, &v_spawn2, true);
- SET_CAR_HEADING(v_spawn2, 358.4545);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn2);
- SET_CAR_AS_MISSION_CAR(v_spawn2);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn2, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn2, false);
- FREEZE_CAR_POSITION(v_spawn2, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn2, 0);
- WASH_VEHICLE_TEXTURES(v_spawn2, 255);
- //// car 3
- uint vehicle_model3 = MODEL_SUPERGT;
- REQUEST_MODEL(vehicle_model3);
- while (!HAS_MODEL_LOADED(vehicle_model3)) WAIT(0);
- CREATE_CAR(vehicle_model3, -865.6788, 1289.4071, 21.5474, &v_spawn3, true);
- SET_CAR_HEADING(v_spawn3, 358.4545);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn3);
- SET_CAR_AS_MISSION_CAR(v_spawn3);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn3, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn3, false);
- FREEZE_CAR_POSITION(v_spawn3, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn3, 0);
- WASH_VEHICLE_TEXTURES(v_spawn3, 255);
- //// car 4
- uint vehicle_model4 = MODEL_NOOSE;
- REQUEST_MODEL(vehicle_model4);
- while (!HAS_MODEL_LOADED(vehicle_model4)) WAIT(0);
- CREATE_CAR(vehicle_model4, -861.6647, 1289.3302, 21.5474, &v_spawn4, true);
- SET_CAR_HEADING(v_spawn4, 358.4545);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn4);
- SET_CAR_AS_MISSION_CAR(v_spawn4);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn4, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn4, false);
- FREEZE_CAR_POSITION(v_spawn4, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn4, 0);
- WASH_VEHICLE_TEXTURES(v_spawn4, 255);
- //// car 5
- uint vehicle_model5 = MODEL_SULTANRS;
- REQUEST_MODEL(vehicle_model5);
- while (!HAS_MODEL_LOADED(vehicle_model5)) WAIT(0);
- CREATE_CAR(vehicle_model5, -857.4216, 1289.0521, 21.5474, &v_spawn5, true);
- SET_CAR_HEADING(v_spawn5, 358.4545);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn5);
- SET_CAR_AS_MISSION_CAR(v_spawn5);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn5, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn5, false);
- FREEZE_CAR_POSITION(v_spawn5, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn5, 0);
- //// car 6
- WASH_VEHICLE_TEXTURES(v_spawn5, 255);
- uint vehicle_model6 = MODEL_POLICE2;
- REQUEST_MODEL(vehicle_model6);
- while (!HAS_MODEL_LOADED(vehicle_model6)) WAIT(0);
- CREATE_CAR(vehicle_model6, -853.0292, 1289.0084, 21.5474, &v_spawn6, true);
- SET_CAR_HEADING(v_spawn6, 358.4545);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn6);
- SET_CAR_AS_MISSION_CAR(v_spawn6);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn6, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn6, false);
- FREEZE_CAR_POSITION(v_spawn6, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn6, 0);
- WASH_VEHICLE_TEXTURES(v_spawn6, 255);
- //// car 7
- model=1;
- }
- }
- }
- }
- void status(void)
- {
- uint r3 = 255, g3 = 255, b3 = 255, a3 = 110; /// Damage Text Color
- uint r4 = 0, g4 = 255, b4 = 0, a4 = 255; /// Damage NUM Color
- set_up_draw(2, width, height, 0, 132, 202, 255);
- draw_text("STRING", pos_x, 0.28000000, "Call Status:"); /// Damage Text
- if (pat_status == 0)
- {
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.31000000, "On Patrol"); /// Damage Result Green
- }
- if (pat_status == 1)
- {
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.31000000, "In Pursuit"); /// Damage Result Green
- }
- if (pat_status == 2)
- {
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.31000000, "Traffic Stop"); /// Damage Result Green
- }
- if (pat_status == 4)
- {
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.31000000, "On Callout"); /// Damage Result Green
- }
- }
- void hat(void)
- {
- GIVE_PED_HELMET(GetPlayerPed());
- }
- void choice(void)
- {
- pat_status=0;
- uint one0 = 0;///Generate random number
- GENERATE_RANDOM_INT_IN_RANGE(1,5,&one0); /// Generate random number
- if (one0 == 1)
- {
- Print("~b~ Driver Has Been Fined ~g~ $100");
- GET_CHAR_COORDINATES(GetPlayerPed(), &cx, &cy, &cz);
- CREATE_MONEY_PICKUP(cx, cy, cz, 100, true, &cash);
- }
- else if (one0 == 2)
- {
- Print("~b~ Driver Has Been Fined ~g~ $180");
- GET_CHAR_COORDINATES(GetPlayerPed(), &cx, &cy, &cz);
- CREATE_MONEY_PICKUP(cx, cy, cz, 180, true, &cash);
- }
- else if (one0 == 3)
- {
- Print("~b~ Driver Has Been Fined ~g~ $125");
- GET_CHAR_COORDINATES(GetPlayerPed(), &cx, &cy, &cz);
- CREATE_MONEY_PICKUP(cx, cy, cz, 125, true, &cash);
- }
- else if (one0 == 4)
- {
- Print("~b~ Driver Has Been Fined ~g~ $75");
- GET_CHAR_COORDINATES(GetPlayerPed(), &cx, &cy, &cz);
- CREATE_MONEY_PICKUP(cx, cy, cz, 75, true, &cash);
- }
- else if (one0 == 5)
- {
- Print("~b~ Driver Has Been Fined ~g~ $150");
- GET_CHAR_COORDINATES(GetPlayerPed(), &cx, &cy, &cz);
- CREATE_MONEY_PICKUP(cx, cy, cz, 150, true, &cash);
- }
- }
- void warrant(void)
- {
- if (DOES_VEHICLE_EXIST(Pcar))
- {
- Print("~r~ The Driver Of This Vehicle Has A Warrant For Arrest Press Aim Your Weapon At The Suspect!");
- FREEZE_CAR_POSITION(Pcar, false);
- REMOVE_BLIP(bgcar);
- SET_PLAYER_CONTROL(GetPlayerIndex(), true);
- TASK_LEAVE_CAR_IMMEDIATELY(Peds_p, Pcar);
- WAIT(5000);
- if (war == 1)
- {
- if (IS_BUTTON_PRESSED(0, LT) && (IS_CHAR_ON_FOOT(GetPlayerPed())))
- {
- TASK_HANDS_UP(Peds_p, 10000);
- REQUEST_ANIMS("busted");
- while(!HAVE_ANIMS_LOADED("busted")) WAIT(0);
- TASK_PLAY_ANIM_WITH_FLAGS(Peds_p,"idle_2_hands_up","busted",8.0,0,0x20);
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "SURROUNDED", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- WAIT(10000);
- ///MARK_CHAR_AS_NO_LONGER_NEEDED(&Peds_p);
- DELETE_CHAR(&Peds_p);
- ///TASK_ENTER_CAR_AS_PASSENGER(Peds_p, v_spawn, 6000, 3);
- REMOVE_BLIP(bgcar);
- run=0;
- Print("~g~ Driver Arrested");
- war=0;
- pat_status=0;
- }
- }
- }
- }
- uint one = 0;///Generate random number
- void selec(void)
- {
- if (activate == 1)
- {
- if (IS_BUTTON_PRESSED(0, B))
- {
- Print("Driver Has Been Let Go Without Any Checks Done");
- FREEZE_CAR_POSITION(Pcar, false);
- REMOVE_BLIP(bgcar);
- SET_PLAYER_CONTROL(GetPlayerIndex(), true);
- activate=0;
- pat_status=0;
- }
- if (IS_BUTTON_PRESSED(0, A))
- {
- if (one == 0)
- {
- GENERATE_RANDOM_INT_IN_RANGE(0,3,&one); /// Generate random number
- }
- }
- if (one == 1)
- {
- Print("Drivers License Is Expired What Would You Like To Do? ~PAD_X~ To Fine The Driver ~PAD_Y~ To Warn");
- if (IS_BUTTON_PRESSED(0, X))
- {
- choice();
- FREEZE_CAR_POSITION(Pcar, false);
- REMOVE_BLIP(bgcar);
- SET_PLAYER_CONTROL(GetPlayerIndex(), true);
- activate=0;
- pat_status=0;
- one=0;
- }
- if (IS_BUTTON_PRESSED(0, Y))
- {
- Print("Driver Has Been Let Off With A Warning");
- FREEZE_CAR_POSITION(Pcar, false);
- REMOVE_BLIP(bgcar);
- SET_PLAYER_CONTROL(GetPlayerIndex(), true);
- activate=0;
- pat_status=0;
- one=0;
- }
- }
- if (one == 2)
- {
- war=1;
- warrant();
- activate=0;
- pat_status=0;
- one=0;
- }
- }
- }
- void pull(void)
- {
- SET_CAR_AS_MISSION_CAR(Pcar);
- WAIT(1000);
- ADD_BLIP_FOR_CAR(Pcar, &bgcar);
- SET_BLIP_AS_FRIENDLY(bgcar, FALSE);
- CHANGE_BLIP_COLOUR(bgcar, BLIP_COLOR_PURPLE);
- WAIT(2000);
- FREEZE_CAR_POSITION(Pcar, true);
- Print("Suspect Has Pulled Over Please Walk Up To The Car");
- WAIT(5000);
- Print("What Would You Like To Do? Press ~PAD_A~ To Check Drivers License Press ~PAD_B~ To Let Driver Go.");
- SET_PLAYER_CONTROL(GetPlayerIndex(), false);
- activate=1;
- }
- void ticket_system(void)
- {
- if (ticket == 1)
- {
- if (chose == 0)
- {
- if (IS_BUTTON_PRESSED(0, A))
- {
- Print("Defected Vehicle, Walk Up To Suspects Door And Press ~PAD_RSTICK_NONE~");
- chose=1;
- reason=1;
- }
- if (IS_BUTTON_PRESSED(0, X))
- {
- Print("Reckless Driving, Walk Up To Suspects Door And Press ~PAD_RSTICK_NONE~");
- chose=1;
- reason=2;
- }
- if (IS_BUTTON_PRESSED(0, B))
- {
- Print("Speeding, Walk Up To Suspects Door And Press ~PAD_RSTICK_NONE~");
- chose=1;
- reason=3;
- }
- }
- if (IS_BUTTON_PRESSED(0, STICK_R))
- {
- if (reason == 1)
- {
- REQUEST_ANIMS( "misscopbootsearch" );
- while(!HAVE_ANIMS_LOADED("misscopbootsearch")) WAIT(0);
- TASK_PLAY_ANIM( GetPlayerPed(), "car_chat_outside_2", "misscopbootsearch", 8.00000000, 0, 0, 0, 0, 3500 ); /// Car talk
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "PULLED_OVER_DAMAGED", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- choice();
- ticket=0;
- reason=0;
- chose=0;
- WAIT(3500);
- REMOVE_BLIP(bgcar);
- FREEZE_CAR_POSITION(Pcar, false);
- }
- if (reason == 2)
- {
- REQUEST_ANIMS( "misscopbootsearch" );
- while(!HAVE_ANIMS_LOADED("misscopbootsearch")) WAIT(0);
- TASK_PLAY_ANIM( GetPlayerPed(), "car_chat_outside_2", "misscopbootsearch", 8.00000000, 0, 0, 0, 0, 3500 ); /// Car talk
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "PULLED_OVER_RECKLESS", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- choice();
- ticket=0;
- reason=0;
- chose=0;
- WAIT(3500);
- REMOVE_BLIP(bgcar);
- FREEZE_CAR_POSITION(Pcar, false);
- }
- if (reason == 3)
- {
- REQUEST_ANIMS( "misscopbootsearch" );
- while(!HAVE_ANIMS_LOADED("misscopbootsearch")) WAIT(0);
- TASK_PLAY_ANIM( GetPlayerPed(), "car_chat_outside_2", "misscopbootsearch", 8.00000000, 0, 0, 0, 0, 3500 ); /// Car talk
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "PULLED_OVER_SPEEDING", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- choice();
- ticket=0;
- reason=0;
- chose=0;
- WAIT(3500);
- REMOVE_BLIP(bgcar);
- FREEZE_CAR_POSITION(Pcar, false);
- }
- }
- }
- }
- void pull_1(void)
- {
- SET_CAR_AS_MISSION_CAR(Pcar);
- WAIT(1000);
- ADD_BLIP_FOR_CAR(Pcar, &bgcar);
- SET_BLIP_AS_FRIENDLY(bgcar, FALSE);
- CHANGE_BLIP_COLOUR(bgcar, BLIP_COLOR_GREEN);
- WAIT(2000);
- FREEZE_CAR_POSITION(Pcar, true);
- Print("~b~ Reason: ~PAD_B~ For Speeding, ~PAD_X~ for Reckless Driving, ~PAD_A~ For Defected Vehicle");
- ticket=1;
- }
- Ped Peds;
- void sirens(void)
- {
- if (IS_BUTTON_PRESSED(0, RB))
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &Pcar2);
- if (active == 0)
- {
- uint vehicle_model8 = MODEL_POLICE2;
- REQUEST_MODEL(vehicle_model8);
- while (!HAS_MODEL_LOADED(vehicle_model8)) WAIT(0);
- siren_control=1;
- CREATE_CAR(vehicle_model8, -49.4680, 715.3671, 14.2770, &v_spawn8, true);
- SET_CAR_HEADING(v_spawn8, 358.4545);
- MARK_MODEL_AS_NO_LONGER_NEEDED(v_spawn8);
- SET_CAR_AS_MISSION_CAR(v_spawn8);
- SET_HAS_BEEN_OWNED_BY_PLAYER(v_spawn8, true);
- SET_NEEDS_TO_BE_HOTWIRED(v_spawn8, false);
- FREEZE_CAR_POSITION(v_spawn8, false);
- SET_VEHICLE_DIRT_LEVEL(v_spawn8, 0);
- WASH_VEHICLE_TEXTURES(v_spawn8, 255);
- WAIT(1000);
- SET_CAR_VISIBLE(v_spawn8, false);
- CREATE_RANDOM_CHAR(-49.4680, 715.3671, 14.2770, &Peds); /// Robber 1
- WAIT(500);
- WARP_CHAR_INTO_CAR(Peds, v_spawn8); /// Driver
- SET_CHAR_VISIBLE(Peds, false);
- SWITCH_CAR_SIREN(v_spawn8, 1);
- WAIT(1000);
- WAIT(100);
- ATTACH_CAR_TO_CAR(v_spawn8, GetCurrentPlayerVehicle(), false, 0, 0, 0, 0, 0, 0);
- SET_CAR_COLLISION(v_spawn8, 0);
- sound=1;
- Print("~b~ Undercover Police Light And Sirens Activated");
- active=1;
- }
- }
- if (IS_BUTTON_PRESSED(0, STICK_L))
- {
- if (active == 1)
- {
- SET_CAR_COLLISION(v_spawn8, 0);
- DETACH_CAR(v_spawn8);
- SET_CAR_COLLISION(v_spawn8, 0);
- SWITCH_CAR_SIREN(v_spawn8, 0);
- sound=0;
- Print("~g~ Undercover Police Light And Sirens Deactivated");
- active=0;
- }
- }
- if (IS_BUTTON_PRESSED(0, Y))
- {
- if (DOES_VEHICLE_EXIST(v_spawn8))
- {
- SET_CAR_COLLISION(v_spawn8, 0);
- DETACH_CAR(v_spawn8);
- SET_CAR_COLLISION(v_spawn8, 0);
- SWITCH_CAR_SIREN(v_spawn8, 0);
- }
- }
- }
- int light_tick;
- void siren_check(void)
- {
- if (sound == 1)
- {
- //// Only press select once in a car this will mark it you will freeze if you press it not in a car
- GET_CAR_COORDINATES(Pcar2, &u_x, &u_y, &u_z); /// Get's coords of car
- light_tick++;
- if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- GET_CAR_COORDINATES(Pcar2, &u_x, &u_y, &u_z); /// This here is needed what i does is moves the light with you and if you get out it will stay were it should that is why its in a if char is in any car
- }
- if (light_tick < 4)
- {
- DRAW_LIGHT_WITH_RANGE(u_x, u_y, u_z, UColorHigh, UColorLow, UColorLow, 27.0f, 18.0f); // red
- FORCE_CAR_LIGHTS(Pcar2, 2); /// on
- }
- ///WAIT(80);
- else if (light_tick < 8)
- {
- DRAW_LIGHT_WITH_RANGE(u_x, u_y, u_z, UColorHigh, UColorHigh, UColorHigh, 27.0f, 18.0f); // white
- FORCE_CAR_LIGHTS(Pcar2, 1); /// oFF
- /// WAIT(80);
- }
- else if (light_tick < 12)
- {
- DRAW_LIGHT_WITH_RANGE(u_x, u_y, u_z, UColorLow, UColorLow, UColorHigh, 27.0f, 18.0f); // blue
- FORCE_CAR_LIGHTS(Pcar2, 2); /// on
- // WAIT(80);
- light_tick=0;
- }
- }
- }
- void draw_help(void)
- {
- if (help == 1)
- {
- INIT_FRONTEND_HELPER_TEXT();
- DRAW_FRONTEND_HELPER_TEXT("Confirm", "PAD_A", 0);
- }
- }
- veh_speed;
- uint ispeed, idamage, ifuel, irevs, igear;
- void speed(void)
- {
- if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- if (active == 0 && boob_check == 0)
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &veh_speed);
- GET_CAR_SPEED(veh_speed, &fspeed);
- fspeed = fspeed * 3.80; // MaxSpeed (Default: 3.61)!
- ispeed = (int) fspeed; // float to int
- uint r1 = 255, g1 = 255, b1 = 255, a1 = 110; /// Speed Text Color
- uint r2 = 255, g2 = 255, b2 = 255, a2 = 110; /// Speed NUM Color
- /////////////////
- set_up_draw(2, width, height, 0, 132, 202, 255);
- draw_text("STRING", pos_x, 0.22000000, "Speed MP/H:"); //// Speed Text
- if (ispeed < 65)
- {
- set_up_draw(2, width, height, 0, 255, 0, 255);
- draw_number("NUMBR", pos_x, 0.25000000, ispeed); //// Speed Result
- }
- if (ispeed > 65)
- {
- set_up_draw(2, width, height, 255, 0, 0, 255);
- draw_number("NUMBR", pos_x, 0.25000000, ispeed); //// Speed Result
- Print("~r~ Over Speed!");
- SET_CAR_FORWARD_SPEED(veh_speed, 12.0);
- }
- }
- }
- }
- void player_wep_check(void)
- {
- GET_CURRENT_CHAR_WEAPON(GetPlayerPed(), &pWeapon);
- }
- void spike(void)
- {
- if (run == 1)
- {
- BURST_CAR_TYRE(Pcar, 1); /// pop tyre 2 of car in slot 5
- BURST_CAR_TYRE(Pcar, 0); /// pop tyre 1 of car in slot 5
- BURST_CAR_TYRE(Pcar, 4); /// pop tyre 3 of car in slot 5
- BURST_CAR_TYRE(Pcar, 5); /// pop tyre 4 of car in slot 5
- Print("~b~ Spike Strip Activated");
- pur=0;
- /*if ((pWeapon == WEAPON_DEAGLE) && IS_BUTTON_PRESSED(0, LT) && (IS_CHAR_ON_FOOT(GetPlayerPed())))
- {
- GET_CHAR_COORDINATES(GetPlayerPed(), &BGx, &BGy, &BGz);
- GET_CLOSEST_CHAR(BGx, BGy, BGz, 12, 0, 70, &Peds);
- WAIT(100);
- TASK_HANDS_UP(Peds, 5000);
- WAIT(3000);
- TASK_CHAR_ARREST_CHAR(GetPlayerPed(), Peds);
- Print("Offender Arrested");
- WAIT(1000);
- Print("Good Job You Aprehnded The Offender");
- REMOVE_BLIP(bgcar);
- }*/
- }
- }
- void emp(void)
- {
- if (run == 1)
- {
- SET_ENGINE_HEALTH(Pcar, 0);
- SET_CAR_ENGINE_ON(Pcar, 0, 0);
- Print("~y~ EMP Activated");
- pur=0;
- }
- }
- void car_checks(void)
- {
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn))
- {
- speed();
- sirens();
- if (siren_control == 0)
- {
- INIT_FRONTEND_HELPER_TEXT();
- DRAW_FRONTEND_HELPER_TEXT("Lights", "PAD_RB", 0);
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn1))
- {
- speed();
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn2))
- {
- speed();
- sirens();
- if (siren_control == 0)
- {
- INIT_FRONTEND_HELPER_TEXT();
- DRAW_FRONTEND_HELPER_TEXT("Lights", "PAD_RB", 0);
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn3))
- {
- speed();
- sirens();
- if (siren_control == 0)
- {
- INIT_FRONTEND_HELPER_TEXT();
- DRAW_FRONTEND_HELPER_TEXT("Lights", "PAD_RB", 0);
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn4))
- {
- speed();
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn5))
- {
- speed();
- sirens();
- if (siren_control == 0)
- {
- INIT_FRONTEND_HELPER_TEXT();
- DRAW_FRONTEND_HELPER_TEXT("Lights", "PAD_RB", 0);
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn6))
- {
- speed();
- }
- }
- void car_check_1(void)
- {
- if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &lol_1);
- if (IS_CAR_SIREN_ON(lol_1))
- {
- boob_check=1;
- }
- else
- {
- boob_check=0;
- }
- }
- }
- void pursuit_wep(void)
- {
- if (pur == 1)
- {
- if (IS_BUTTON_JUST_PRESSED(0, DPAD_DOWN))
- {
- if (wep_pur == 0)
- {
- wep_pur=1;
- }
- else if (wep_pur == 1)
- {
- wep_pur=0;
- }
- }
- }
- }
- void pursuit_wep_select(void)
- {
- if (pur == 1)
- {
- if (IS_BUTTON_PRESSED(0, X))
- {
- if (wep_pur == 0)
- {
- spike();
- }
- else if (wep_pur == 1)
- {
- emp();
- }
- }
- }
- }
- uint r3 = 255, g3 = 255, b3 = 255, a3 = 110; /// Damage Text Color
- uint r4 = 0, g4 = 200, b4 = 0, a4 = 255; /// Damage NUM Color
- void wep_dis(void)
- {
- if (pur == 1)
- {
- if (wep_pur == 0)
- {
- set_up_draw(2, width, height, 0, 132, 202, 255);
- draw_text("STRING", pos_x, 0.16000000, "Deployment:"); /// Damage Text
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.19000000, "~PAD_DPAD_DOWN~ Spike Strip - ~PAD_X~ To Deploy"); /// Damage Text
- }
- else if (wep_pur == 1)
- {
- set_up_draw(2, width, height, 0, 132, 202, 255);
- draw_text("STRING", pos_x, 0.16000000, "Deployment:"); /// Damage Text
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.19000000, "~PAD_DPAD_DOWN~ EMP - ~PAD_X~ To Deploy"); /// Damage Text
- }
- }
- else
- {
- set_up_draw(2, width, height, 0, 132, 202, 255);
- draw_text("STRING", pos_x, 0.16000000, "Deployment:"); /// Damage Text
- set_up_draw(2, width, height, r4, g4, b4, a4);
- draw_text("STRING", pos_x, 0.19000000, "N/A"); /// Damage Text
- }
- }
- void run_away(void)
- {
- if (DOES_CHAR_EXIST(Peds_p))
- {
- if (DOES_VEHICLE_EXIST(Pcar))
- {
- ADD_BLIP_FOR_CAR(Pcar, &bgcar);
- SET_BLIP_AS_FRIENDLY(bgcar, FALSE);
- CHANGE_BLIP_COLOUR(bgcar, BLIP_COLOR_CYAN);
- SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Peds_p, 1);
- WAIT(100);
- SET_CAR_AS_MISSION_CAR(Pcar);
- WAIT(100);
- MARK_CAR_AS_CONVOY_CAR(Pcar, 1);
- WAIT(100);
- TASK_CAR_MISSION(Peds_p, Pcar, GetCurrentPlayerVehicle(), 1, 60, 3, 0, 10);
- WAIT(3000);
- Print("~r~ The Suspect Is Not Pulling Over,~g~ Deployment Options Now Available!");
- pur=1;
- run=1;
- }
- }
- }
- void road_check(void)
- {
- if (run == 1)
- {
- GET_CAR_COORDINATES(Pcar, &rx, &ry, &rz);
- CLEAR_AREA_OF_CARS(rx, ry, rz, 999);
- }
- }
- void pull_over(void)
- {
- if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &Pcar2);
- GET_CAR_COORDINATES(Pcar2, &BGx, &BGy, &BGz);
- Pcar = GET_CLOSEST_CAR(BGx, BGy, BGz, 10, 0, 70);
- if (DOES_VEHICLE_EXIST(Pcar))
- {
- GET_DRIVER_OF_CAR(Pcar, &Peds_p);
- if (DOES_CHAR_EXIST(Peds_p))
- {
- Print("DEBUG: Car does exist!");
- uint one = 0;///Generate random number
- GENERATE_RANDOM_INT_IN_RANGE(0,3,&one); /// Generate random number
- if (one == 0)
- {
- run_away();
- pat_status=1;
- }
- if (one == 1)
- {
- pull();
- pat_status=2;
- }
- if (one == 2)
- {
- pull_1();
- pat_status=2;
- }
- }
- }
- }
- }
- void test(void)
- {
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn) && (IS_BUTTON_PRESSED(0, RB)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn1) && (IS_BUTTON_JUST_PRESSED(0, STICK_L)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn2) && (IS_BUTTON_PRESSED(0, RB)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn3) && (IS_BUTTON_PRESSED(0, RB)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn4) && (IS_BUTTON_JUST_PRESSED(0, STICK_L)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn5) && (IS_BUTTON_PRESSED(0, RB)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- if (IS_CHAR_IN_CAR(GetPlayerPed(), v_spawn6) && (IS_BUTTON_JUST_PRESSED(0, STICK_L)))
- {
- if (run == 0)
- {
- pull_over();
- }
- }
- }
- int ped_tick;
- void arrest(void)
- {
- if (run == 1 && (!IS_CHAR_IN_ANY_CAR(Peds_p)))
- {
- Print("~r~ Suspect Vehicle Has Stopped!");
- SET_CHAR_KEEP_TASK(Peds_p, true);
- //TASK_TURN_CHAR_TO_FACE_CHAR(Peds_p, GetPlayerPed());
- TASK_STAND_STILL(Peds_p, 10000);
- Print("~r~ Aim At the Driver");
- if (IS_BUTTON_PRESSED(0, LT) && (IS_CHAR_ON_FOOT(GetPlayerPed())))
- {
- TASK_HANDS_UP(Peds_p, 10000);
- REQUEST_ANIMS("busted");
- while(!HAVE_ANIMS_LOADED("busted")) WAIT(0);
- TASK_PLAY_ANIM_WITH_FLAGS(Peds_p,"idle_2_hands_up","busted",8.0,0,0x20);
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "SURROUNDED", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- WAIT(10000);
- ///MARK_CHAR_AS_NO_LONGER_NEEDED(&Peds_p);
- DELETE_CHAR(&Peds_p);
- ///TASK_ENTER_CAR_AS_PASSENGER(Peds_p, v_spawn, 6000, 3);
- REMOVE_BLIP(bgcar);
- run=0;
- pat_status=0;
- call_status=0;
- Print("~g~ Driver Arrested");
- }
- }
- }
- float wx, wy, wz, wh, px, py, pz;
- void water(void)
- {
- if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- if (IS_CAR_IN_WATER(GetCurrentPlayerVehicle()))
- {
- GET_CAR_COORDINATES(GetCurrentPlayerVehicle(), &px, &py, &pz);
- GET_WATER_HEIGHT(px, py, pz, &wh);
- SET_CAR_COORDINATES(GetCurrentPlayerVehicle(), px, py, wh);
- }
- }
- }
- int speech=0;
- task;
- void speech_test(void)
- {
- if (IS_CHAR_ON_FOOT(GetPlayerPed()))
- {
- if (IS_BUTTON_JUST_PRESSED(0, STICK_R))
- {
- if (speech == 0)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "INTIMIDATE", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("INTIMIDATE");
- REQUEST_ANIMS("AMB@BRIDGECOPS");
- while(!HAVE_ANIMS_LOADED("AMB@BRIDGECOPS")) WAIT(0);
- TASK_PLAY_ANIM(GetPlayerPed(), "Open_Boot", "AMB@BRIDGECOPS", 4.00000000, 0, 0, 0, 1,3500 );
- TASK_STAND_STILL(GetPlayerPed(), 10000 );
- TASK_PLAY_ANIM(GetPlayerPed(), "Close_Boot", "AMB@BRIDGECOPS", 4.00000000, 0, 0, 0, 0,3500 );
- /*
- REQUEST_ANIMS( "misscopbootsearch" );
- while(!HAVE_ANIMS_LOADED("misscopbootsearch")) WAIT(0);
- TASK_PLAY_ANIM( GetPlayerPed(), "car_chat_outside_2", "misscopbootsearch", 8.00000000, 0, 0, 0, 0, 5000 );*/ /// Car talk
- }
- else if (speech == 1)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "PULLED_OVER_DAMAGED", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("PULLED_OVER_DAMAGED");
- speech=2;
- }
- else if (speech == 1)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "PULLED_OVER_RECKLESS", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("PULLED_OVER_RECKLESS");
- speech=2;
- }
- else if (speech == 2)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "PULLED_OVER_SPEEDING", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("PULLED_OVER_SPEEDING");
- speech=3;
- }
- else if (speech == 3)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "REQUEST_BACKUP", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("REQUEST_BACKUP");
- speech=4;
- }
- else if (speech == 4)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "MOVE_IN", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("MOVE_IN");
- speech=5;
- }
- else if (speech == 5)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "COVER_ME", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("COVER_ME");
- speech=6;
- }
- else if (speech == 6)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "FOLLOWED", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("FOLLOWED");
- speech=7;
- }
- else if (speech == 7)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "SURROUNDED", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("SURROUNDED");
- speech=8;
- }
- else if (speech == 8)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "TAKE_COVER", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("TAKE_COVER");
- speech=9;
- }
- else if (speech == 9)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "TARGET", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("TARGET");
- speech=10;
- }
- else if (speech == 10)
- {
- SET_VOICE_ID_FROM_HEAD_COMPONENT(GetPlayerPed(), PED_COMPONENT_HEAD, 1);
- SAY_AMBIENT_SPEECH_WITH_VOICE(GetPlayerPed(), "TARGET_NOGENDER", "M_Y_COP_TRAFFIC_WHITE", 1, 1, 0);
- Print("TARGET_NOGENDER");
- speech=0;
- }
- }
- }
- }
- void stolen(void)
- {
- TRIGGER_POLICE_REPORT( "SCRIPTED_REPORTS_STEAL_CAR" );
- Print("~b~ RADIO: All Units Be On The Look Out For A Stolen Vehicle");
- REQUEST_MODEL(s_model);
- while (!HAS_MODEL_LOADED(s_model)) WAIT(0);
- CREATE_CAR(s_model, sx, sy, sz, &Pcar, true);
- SET_CAR_HEADING(Pcar, sh);
- MARK_MODEL_AS_NO_LONGER_NEEDED(Pcar);
- SET_CAR_AS_MISSION_CAR(Pcar);
- SET_HAS_BEEN_OWNED_BY_PLAYER(Pcar, true);
- SET_NEEDS_TO_BE_HOTWIRED(Pcar, false);
- FREEZE_CAR_POSITION(Pcar, false);
- SET_VEHICLE_DIRT_LEVEL(Pcar, 0);
- WASH_VEHICLE_TEXTURES(Pcar, 255);
- WAIT(200);
- CREATE_RANDOM_CHAR(-49.4680, 715.3671, 14.2770, &Peds_p);
- WAIT(1000);
- WARP_CHAR_INTO_CAR(Peds_p, Pcar);
- WAIT(10000);
- TASK_CAR_MISSION(Peds_p, Pcar, Pcar, 1, 40, 2, 0, 10);
- ADD_BLIP_FOR_CAR(Pcar, &bgcar);
- SET_BLIP_AS_FRIENDLY(bgcar, FALSE);
- CHANGE_BLIP_COLOUR(bgcar, BLIP_COLOR_RED);
- SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Peds_p, true);
- DISABLE_FRONTEND_RADIO();
- ENABLE_POLICE_SCANNER();
- run=1;
- pat_status = 4;
- }
- void radio(void)
- {
- uint one = 0;///Generate random number
- GENERATE_RANDOM_INT_IN_RANGE(0,1,&one); /// Generate random number
- if (one == 0)
- {
- sx = -352.7631;
- sy = 1063.9448;
- sz = 14.1726;
- sh = 2.8405;
- s_model = MODEL_SUPERGT;
- stolen();
- }
- if (one == 1)
- {
- sx = -1110.2913;
- sy = 1620.9724;
- sz = 34.1062;
- sh = 93.2188;
- s_model = MODEL_SUPERGT;
- stolen();
- }
- if (one == 2)
- {
- }
- if (one == 3)
- {
- }
- if (one == 4)
- {
- }
- if (one == 5)
- {
- }
- if (one == 6)
- {
- }
- }
- void radio_call(void)
- {
- if (IS_BUTTON_JUST_PRESSED(0, STICK_R) && (IS_BUTTON_JUST_PRESSED(0, STICK_L) && (run == 0) && (pat_status == 0) && call_status == 0))
- {
- uint one = 0;///Generate random number
- GENERATE_RANDOM_INT_IN_RANGE(0,1,&one); /// Generate random number
- if (one == 0)
- {
- radio();
- call_status=1;
- pur=1;
- }
- }
- }
- void main(void)
- {
- THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
- blips();
- Print("~b~ Welcome To Chr0m3 x MoDz ~r~ Police Roleplay 1.0");
- while(1)
- {
- WAIT(0);
- CLEAR_WANTED_LEVEL(GetPlayerIndex());
- SET_WANTED_MULTIPLIER(0.0);
- spawn();
- menu_fun();
- draw_help();
- siren_check();
- select_1();
- freeze();
- car_checks();
- hat();
- car_check_1();
- pursuit_wep();
- pursuit_wep_select();
- wep_dis();
- test();
- player_wep_check();
- arrest();
- //water();
- //speech_test();
- selec();
- status();
- ticket_system();
- road_check();
- radio_call();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment