SHOW:
|
|
- or go back to the newest paste.
| 1 | #include <macro.h> | |
| 2 | /* | |
| 3 | File: | |
| 4 | Author: Bryan "Tonic" Boardwine | |
| 5 | ||
| 6 | Description: | |
| 7 | Master configuration list / array for buyable vehicles & prices and their shop. | |
| 8 | */ | |
| 9 | private["_shop","_return"]; | |
| 10 | _shop = [_this,0,"",[""]] call BIS_fnc_param; | |
| 11 | if(_shop == "") exitWith {[]};
| |
| 12 | _return = []; | |
| 13 | switch (_shop) do | |
| 14 | {
| |
| 15 | case "kart_shop": | |
| 16 | {
| |
| 17 | _return = [ | |
| 18 | ["C_Kart_01_Blu_F",15000], | |
| 19 | ["C_Kart_01_Fuel_F",15000], | |
| 20 | ["C_Kart_01_Red_F",15000], | |
| 21 | ["C_Kart_01_Vrana_F",15000] | |
| 22 | ]; | |
| 23 | }; | |
| 24 | case "med_shop": | |
| 25 | {
| |
| 26 | _return = [ | |
| 27 | ["C_Offroad_01_F",10000], | |
| 28 | ["I_Truck_02_medical_F",25000], | |
| 29 | ["O_Truck_03_medical_F",45000], | |
| 30 | ["B_Truck_01_medical_F",60000] | |
| 31 | ]; | |
| 32 | }; | |
| 33 | ||
| 34 | case "med_air_hs": {
| |
| 35 | _return = [ | |
| 36 | ["B_Heli_Light_01_F",50000], | |
| 37 | ["O_Heli_Light_02_unarmed_F",75000] | |
| 38 | ]; | |
| 39 | }; | |
| 40 | ||
| 41 | case "civ_car": | |
| 42 | {
| |
| 43 | _return = | |
| 44 | [ | |
| 45 | ["B_Quadbike_01_F",2500], | |
| 46 | ["C_Hatchback_01_F",9500], | |
| 47 | ["C_Offroad_01_F",12500], | |
| 48 | ["C_SUV_01_F",35000], | |
| 49 | ["C_Van_01_transport_F",40000] | |
| 50 | ]; | |
| 51 | }; | |
| 52 | ||
| 53 | case "civ_truck": | |
| 54 | {
| |
| 55 | _return = | |
| 56 | [ | |
| 57 | ["C_Van_01_box_F",60000], | |
| 58 | ["I_Truck_02_transport_F",75000], | |
| 59 | ["I_Truck_02_covered_F",100000], | |
| 60 | ["B_Truck_01_transport_F",275000], | |
| 61 | ["O_Truck_03_transport_F",200000], | |
| 62 | ["O_Truck_03_covered_F",250000], | |
| 63 | ["B_Truck_01_box_F",350000], | |
| 64 | ["O_Truck_03_device_F",450000] | |
| 65 | ]; | |
| 66 | }; | |
| 67 | ||
| 68 | ||
| 69 | case "reb_car": | |
| 70 | {
| |
| 71 | _return = | |
| 72 | [ | |
| 73 | ["B_Quadbike_01_F",2500], | |
| 74 | ["B_G_Offroad_01_F",15000], | |
| 75 | ["O_MRAP_02_F",150000], | |
| 76 | ["B_Heli_Light_01_F",325000] | |
| 77 | ]; | |
| 78 | ||
| 79 | if(license_civ_rebel) then | |
| 80 | {
| |
| 81 | _return set[count _return, | |
| 82 | ["B_G_Offroad_01_armed_F",750000]]; | |
| 83 | _return set[count _return, | |
| 84 | ["O_Heli_Light_02_F",1200000]]; | |
| 85 | _return set[count _return, | |
| 86 | ["O_MRAP_02_hmg_F",100000]]; | |
| 87 | }; | |
| 88 | }; | |
| 89 | ||
| 90 | case "cop_car": | |
| 91 | {
| |
| 92 | _return set[count _return, | |
| 93 | ["C_Offroad_01_F",10000]]; | |
| 94 | _return set[count _return, | |
| 95 | ["C_SUV_01_F",15000]]; | |
| 96 | if(__GETC__(life_coplevel) > 3) then | |
| 97 | {
| |
| 98 | _return set[count _return, | |
| 99 | ["B_MRAP_01_F",1000]]; | |
| 100 | }; | |
| 101 | if(__GETC__(life_coplevel) > 5) then | |
| 102 | {
| |
| 103 | _return set[count _return, | |
| 104 | ["I_MRAP_03_F",100000]]; | |
| 105 | }; | |
| 106 | if(__GETC__(life_coplevel) > 6) then | |
| 107 | {
| |
| 108 | _return set[count _return, | |
| 109 | ["I_MRAP_03_hmg_F",1000000]]; | |
| 110 | }; | |
| 111 | if(__GETC__(life_coplevel) > 7) then | |
| 112 | {
| |
| 113 | _return set[count _return, | |
| 114 | ["B_APC_Wheeled_01_cannon_F",1000000]]; | |
| 115 | }; | |
| 116 | }; | |
| 117 | ||
| 118 | case "civ_air": | |
| 119 | {
| |
| 120 | _return = | |
| 121 | [ | |
| 122 | ["B_Heli_Light_01_F",253000], | |
| 123 | ["O_Heli_Light_02_unarmed_F",750000] | |
| 124 | ]; | |
| 125 | }; | |
| 126 | ||
| 127 | case "cop_air": | |
| 128 | {
| |
| 129 | _return set[count _return, | |
| 130 | ["B_Heli_Light_01_F",75000]]; | |
| 131 | if(__GETC__(life_coplevel) > 2) then | |
| 132 | {
| |
| 133 | _return set[count _return, | |
| 134 | ["B_Heli_Transport_01_F",200000]]; | |
| 135 | }; | |
| 136 | }; | |
| 137 | ||
| 138 | case "cop_airhq": | |
| 139 | {
| |
| 140 | _return set[count _return, | |
| 141 | ["B_Heli_Light_01_F",75000]]; | |
| 142 | ["I_Heli_light_03_unarmed_F",250000]]; | |
| 143 | if(__GETC__(life_coplevel) > 6) then | |
| 144 | {
| |
| 145 | _return set[count _return, | |
| 146 | ["B_Heli_Transport_01_F",200000]]; | |
| 147 | _return set[count _return, | |
| 148 | ["B_MRAP_01_hmg_F",750000]]; | |
| 149 | _return set[count _return, | |
| 150 | ["I_Heli_Transport_02_F",750000]]; | |
| 151 | }; | |
| 152 | _return set[count _return, | |
| 153 | ["B_Heli_Light_01_F",75000]]; | |
| 154 | if(__GETC__(life_coplevel) > 7) then | |
| 155 | {
| |
| 156 | _return set[count _return, | |
| 157 | ["B_Heli_Light_01_armed_F",2000000]]; | |
| 158 | _return set[count _return, | |
| 159 | ["I_Heli_light_03_F",2000000]]; | |
| 160 | }; | |
| 161 | }; | |
| 162 | ||
| 163 | case "civ_ship": | |
| 164 | {
| |
| 165 | _return = | |
| 166 | [ | |
| 167 | ["C_Rubberboat",5000], | |
| 168 | ["C_Boat_Civil_01_F",22000] | |
| 169 | ]; | |
| 170 | }; | |
| 171 | ||
| 172 | case "cop_ship": | |
| 173 | {
| |
| 174 | _return = | |
| 175 | [ | |
| 176 | ["B_Boat_Transport_01_F",3000], | |
| 177 | ["C_Boat_Civil_01_police_F",20000], | |
| 178 | ["B_Boat_Armed_01_minigun_F",75000], | |
| 179 | ["B_SDV_01_F",100000] | |
| 180 | ]; | |
| 181 | }; | |
| 182 | }; | |
| 183 | ||
| 184 | _return; |