SHOW:
|
|
- or go back to the newest paste.
| 1 | #include <macro.h> | |
| 2 | /* | |
| 3 | - | File: |
| 3 | + | File: fn_clothing_cop.sqf |
| 4 | Author: Bryan "Tonic" Boardwine | |
| 5 | ||
| 6 | Description: | |
| 7 | - | Master configuration list / array for buyable vehicles & prices and their shop. |
| 7 | + | Master config file for Cop clothing store. |
| 8 | */ | |
| 9 | - | private["_shop","_return"]; |
| 9 | + | private["_filter","_ret"]; |
| 10 | - | _shop = [_this,0,"",[""]] call BIS_fnc_param; |
| 10 | + | _filter = [_this,0,0,[0]] call BIS_fnc_param; |
| 11 | - | if(_shop == "") exitWith {[]};
|
| 11 | + | //Classname, Custom Display name (use nil for Cfg->DisplayName, price |
| 12 | - | _return = []; |
| 12 | + | |
| 13 | - | switch (_shop) do |
| 13 | + | //Shop Title Name |
| 14 | ctrlSetText[3103,"Altis Police Department Shop"]; | |
| 15 | - | case "kart_shop": |
| 15 | + | |
| 16 | _ret = []; | |
| 17 | - | _return = [ |
| 17 | + | switch (_filter) do |
| 18 | - | ["C_Kart_01_Blu_F",15000], |
| 18 | + | |
| 19 | - | ["C_Kart_01_Fuel_F",15000], |
| 19 | + | //Uniforms |
| 20 | - | ["C_Kart_01_Red_F",15000], |
| 20 | + | case 0: |
| 21 | - | ["C_Kart_01_Vrana_F",15000] |
| 21 | + | |
| 22 | _ret set[count _ret,["U_Rangemaster","Cop Uniform",25]]; | |
| 23 | if(__GETC__(life_coplevel) > 1) then | |
| 24 | - | case "med_shop": |
| 24 | + | |
| 25 | _ret set[count _ret,["U_B_CombatUniform_mcam_tshirt",nil,350]]; | |
| 26 | - | _return = [ |
| 26 | + | _ret set[count _ret,["U_B_survival_uniform",nil,1250]]; |
| 27 | - | ["C_Offroad_01_F",10000], |
| 27 | + | |
| 28 | - | ["I_Truck_02_medical_F",25000], |
| 28 | + | |
| 29 | - | ["O_Truck_03_medical_F",45000], |
| 29 | + | |
| 30 | - | ["B_Truck_01_medical_F",60000] |
| 30 | + | _ret set[count _ret,["U_B_CombatUniform_mcam_worn",nil,550]]; |
| 31 | _ret set[count _ret,["U_B_Wetsuit",nil,550]]; | |
| 32 | _ret set[count _ret,["U_O_Wetsuit",nil,550]]; | |
| 33 | }; | |
| 34 | - | case "med_air_hs": {
|
| 34 | + | |
| 35 | - | _return = [ |
| 35 | + | |
| 36 | - | ["B_Heli_Light_01_F",50000], |
| 36 | + | _ret set[count _ret,["U_I_GhillieSuit","Ace's Ghillie",6000]]; |
| 37 | - | ["O_Heli_Light_02_unarmed_F",75000] |
| 37 | + | _ret set[count _ret,["U_B_GhillieSuit",nil,6000]]; |
| 38 | }; | |
| 39 | ||
| 40 | //Hats | |
| 41 | - | case "civ_car": |
| 41 | + | case 1: |
| 42 | {
| |
| 43 | - | _return = |
| 43 | + | if(__GETC__(life_coplevel) > 1) then |
| 44 | {
| |
| 45 | - | ["B_Quadbike_01_F",2500], |
| 45 | + | _ret set[count _ret,["H_HelmetB_plain_mcamo",nil,75]]; |
| 46 | - | ["C_Hatchback_01_F",9500], |
| 46 | + | _ret set[count _ret,["H_Booniehat_mcamo",nil,120]]; |
| 47 | - | ["C_Offroad_01_F",12500], |
| 47 | + | _ret set[count _ret,["H_CrewHelmetHeli_B","GasMask",0]]; |
| 48 | - | ["C_SUV_01_F",35000], |
| 48 | + | |
| 49 | - | ["C_Van_01_transport_F",40000] |
| 49 | + | |
| 50 | if(__GETC__(life_coplevel) > 2) then | |
| 51 | {
| |
| 52 | _ret set[count _ret,["H_MilCap_mcamo",nil,100]]; | |
| 53 | - | case "civ_truck": |
| 53 | + | |
| 54 | ||
| 55 | - | _return = |
| 55 | + | |
| 56 | {
| |
| 57 | - | ["C_Van_01_box_F",60000], |
| 57 | + | _ret set[count _ret,["H_Beret_blk_POLICE",nil,100]]; |
| 58 | - | ["I_Truck_02_transport_F",75000], |
| 58 | + | _ret set[count _ret,["H_Beret_blk",nil,100]]; |
| 59 | - | ["I_Truck_02_covered_F",100000], |
| 59 | + | _ret set[count _ret,["H_Beret_grn",nil,100]]; |
| 60 | - | ["B_Truck_01_transport_F",275000], |
| 60 | + | _ret set[count _ret,["H_Cap_blu",nil,100]]; |
| 61 | - | ["O_Truck_03_transport_F",200000], |
| 61 | + | _ret set[count _ret,["H_Watchcap_blk",nil,100]]; |
| 62 | - | ["O_Truck_03_covered_F",250000], |
| 62 | + | _ret set[count _ret,["H_Beret_brn_SF",nil,100]]; |
| 63 | - | ["B_Truck_01_box_F",350000], |
| 63 | + | _ret set[count _ret,["H_HelmetB_camo,100]]; |
| 64 | - | ["O_Truck_03_device_F",450000] |
| 64 | + | |
| 65 | - | ]; |
| 65 | + | |
| 66 | //Glasses | |
| 67 | case 2: | |
| 68 | {
| |
| 69 | - | case "reb_car": |
| 69 | + | _ret = |
| 70 | [ | |
| 71 | - | _return = |
| 71 | + | ["G_Shades_Black",nil,25], |
| 72 | ["G_Shades_Blue",nil,20], | |
| 73 | - | ["B_Quadbike_01_F",2500], |
| 73 | + | ["G_Sport_Blackred",nil,20], |
| 74 | - | ["B_G_Offroad_01_F",15000], |
| 74 | + | ["G_Sport_Checkered",nil,20], |
| 75 | - | ["O_MRAP_02_F",150000], |
| 75 | + | ["G_Sport_Blackyellow",nil,20], |
| 76 | - | ["B_Heli_Light_01_F",325000] |
| 76 | + | ["G_Sport_BlackWhite",nil,20], |
| 77 | ["G_Aviator",nil,75], | |
| 78 | ["G_Squares",nil,10], | |
| 79 | - | if(license_civ_rebel) then |
| 79 | + | ["G_Lowprofile",nil,30], |
| 80 | ["G_Combat",nil,55] | |
| 81 | - | _return set[count _return, |
| 81 | + | |
| 82 | - | ["B_G_Offroad_01_armed_F",750000]]; |
| 82 | + | |
| 83 | ||
| 84 | //Vest | |
| 85 | case 3: | |
| 86 | - | case "cop_car": |
| 86 | + | |
| 87 | _ret set[count _ret,["V_Rangemaster_belt",nil,800]]; | |
| 88 | - | _return set[count _return, |
| 88 | + | if(__GETC__(life_coplevel) > 1) then |
| 89 | - | ["C_Offroad_01_F",10000]]; |
| 89 | + | |
| 90 | - | _return set[count _return, |
| 90 | + | _ret set[count _ret,["V_PlateCarrier2_rgr",nil,1500]]; |
| 91 | - | ["C_SUV_01_F",15000]]; |
| 91 | + | |
| 92 | - | if(__GETC__(life_coplevel) > 3) then |
| 92 | + | |
| 93 | {
| |
| 94 | - | _return set[count _return, |
| 94 | + | _ret set[count _ret,["V_RebreatherB",nil,1500]]; |
| 95 | - | ["B_MRAP_01_F",1000]]; |
| 95 | + | _ret set[count _ret,["V_RebreatherIA",nil,1500]]; |
| 96 | }; | |
| 97 | if(__GETC__(life_coplevel) > 4) then | |
| 98 | {
| |
| 99 | - | _return set[count _return, |
| 99 | + | _ret set[count _ret,["V_PlateCarrierIAGL_dgtl",nil,1500]]; |
| 100 | - | ["B_APC_Wheeled_01_cannon_F",1000000]]; |
| 100 | + | _ret set[count _ret,["V_PlateCarrierIA1_dgtl",nil,1500]]; |
| 101 | - | }; |
| 101 | + | _ret set[count _ret,["V_PlateCarrierGL_rgr",nil,1500]]; |
| 102 | _ret set[count _ret,["V_PlateCarrierH_CTRG",nil,1500]]; | |
| 103 | }; | |
| 104 | - | case "civ_air": |
| 104 | + | |
| 105 | //Backpacks | |
| 106 | - | _return = |
| 106 | + | case 4: |
| 107 | {
| |
| 108 | - | ["B_Heli_Light_01_F",253000], |
| 108 | + | _ret = |
| 109 | - | ["O_Heli_Light_02_unarmed_F",750000] |
| 109 | + | |
| 110 | ["B_Kitbag_cbr",nil,800], | |
| 111 | ["B_FieldPack_cbr",nil,500], | |
| 112 | ["B_FieldPack_blk",nil,500], | |
| 113 | - | case "cop_air": |
| 113 | + | ["B_AssaultPack_cbr",nil,700], |
| 114 | ["B_Bergen_sgg",nil,2500], | |
| 115 | - | _return set[count _return, |
| 115 | + | ["B_Bergen_blk",nil,2500], |
| 116 | - | ["B_Heli_Light_01_F",75000]]; |
| 116 | + | ["B_Carryall_cbr",nil,3500], |
| 117 | ["B_OutdoorPack_blu",nil,3500], | |
| 118 | ["B_OutdoorPack_blk",nil,3500] | |
| 119 | - | _return set[count _return, |
| 119 | + | |
| 120 | - | ["B_Heli_Transport_01_F",200000]]; |
| 120 | + | |
| 121 | }; | |
| 122 | ||
| 123 | _ret; |