Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <macro.h>
- /*
- File:
- Author: Bryan "Tonic" Boardwine
- Description:
- Master configuration list / array for buyable vehicles & prices and their shop.
- */
- private["_shop","_return"];
- _shop = [_this,0,"",[""]] call BIS_fnc_param;
- if(_shop == "") exitWith {[]};
- _return = [];
- switch (_shop) do
- {
- case "kart_shop":
- {
- _return = [
- ["C_Kart_01_Blu_F",15000 * Desc],
- ["C_Kart_01_Fuel_F",15000 * Desc],
- ["C_Kart_01_Red_F",15000 * Desc],
- ["C_Kart_01_Vrana_F",15000 * Desc]
- ];
- };
- case "med_shop":
- {
- _return = [
- ["C_Offroad_01_F",5000],
- ["C_SUV_01_F",30000]
- ];
- };
- case "med_air_hs": {
- _return = [
- ["B_Heli_Light_01_F",150000],
- ["O_Heli_Light_02_unarmed_F",750000]
- ];
- };
- case "civ_car":
- {
- _return =
- [
- ["B_Quadbike_01_F",4000 * Desc],
- ["C_Offroad_01_F",20000 * Desc],
- ["C_Hatchback_01_F",25750 * Desc],
- ["C_Hatchback_01_sport_F",40250 * Desc],
- ["C_SUV_01_F",30000 * Desc],
- ["C_Van_01_transport_F",50000 * Desc],
- ["C_Van_01_box_F",70500 * Desc]
- ];
- };
- case "civ_truck":
- {
- _return =
- [
- ["I_Truck_02_transport_F",250000 * Desc],
- ["I_Truck_02_covered_F",400000 * Desc],
- ["B_Truck_01_transport_F",480000 * Desc],
- ["B_Truck_01_covered_F",480000 * Desc],
- ["B_Truck_01_box_F",800000 * Desc]
- ];
- };
- case "reb_car":
- {
- _return =
- [
- ["B_Quadbike_01_F",1875 * Desc],
- ["C_Hatchback_01_F",18750 * Desc],
- ["C_Hatchback_01_sport_F",60000 * Desc],
- ["B_G_Offroad_01_F",25000 * Desc]
- ];
- if(license_civ_rebel) then
- {
- _return pushBack ["I_G_Offroad_01_armed_F",1250000 * Desc];
- _return pushBack ["O_MRAP_02_F",3000000];
- _return pushBack ["O_MRAP_02_hmg_F",9500000];
- _return pushBack ["I_Truck_02_box_F",480000 * Desc];
- _return pushBack ["O_Truck_02_transport_F",380000 * Desc];
- _return pushBack ["O_Truck_02_covered_F",480000 * Desc];
- _return pushBack ["O_Truck_03_transport_F",480000 * Desc];
- _return pushBack ["O_Truck_03_repair_F",580000 * Desc];
- _return pushBack ["O_Truck_03_covered_F",1100000 * Desc];
- _return pushBack ["O_Truck_03_device_F",1800000 * Desc];
- _return pushBack ["B_Heli_Light_01_F",650000 * Desc];
- _return pushBack ["B_Heli_Transport_03_unarmed_F",5500000 * Desc];
- _return pushBack ["B_Heli_Attack_01_F",7500000 * Desc];
- _return pushBack ["O_Heli_Attack_02_F",9500000 * Desc];
- _return pushBack ["O_Heli_Light_02_unarmed_F",2500000 * Desc];
- _return pushBack ["I_Heli_Transport_02_F",5000000 * Desc];
- };
- if(__GETC__(life_donator) > 1) then
- {
- _return pushBack ["C_Hatchback_01_sport_F",150000 * Desc];
- _return pushBack ["C_SUV_01_F",80000 * Desc];
- };
- if(__GETC__(life_donator) > 2) then
- {
- _return pushBack ["B_Heli_Light_01_F",1200000 * Desc];
- _return pushBack ["O_Heli_Light_02_unarmed_F",1800000 * Desc];
- };
- if(__GETC__(life_donator) > 4) then
- {
- _return pushBack ["B_MRAP_01_F",2000000 * Desc];
- _return pushBack ["O_MRAP_02_F",6000000 * Desc];
- _return pushBack ["O_MRAP_02_hmg_F",8700000 * Desc];
- };
- };
- case "cop_car":
- {
- _return pushBack ["C_Offroad_01_F",15000];
- _return pushBack ["C_SUV_01_F",20000];
- if(__GETC__(life_coplevel) >= 2) then
- {
- _return pushBack ["C_Hatchback_01_sport_F",70000];
- };
- if(__GETC__(life_coplevel) >= 6) then
- {
- _return pushBack ["I_MRAP_03_F",200000];
- };
- if(__GETC__(life_coplevel) >= 7) then
- {
- _return pushBack ["I_MRAP_03_hmg_F",600000];
- };
- };
- case "civ_air":
- {
- _return =
- [
- ["B_Heli_Light_01_F",650000 * Desc],
- ["B_Plane_CAS_01_F",5000000 * Desc],
- ["I_Plane_Fighter_03_CAS_F",8000000 * Desc],
- ["O_Plane_CAS_02_F",10000000 * Desc],
- ["O_Heli_Light_02_unarmed_F",1875000 * Desc]
- ];
- };
- case "cop_air":
- {
- _return pushBack ["B_Heli_Light_01_F",100000];
- if(__GETC__(life_coplevel) > 4) then
- {
- _return pushBack ["B_Heli_Transport_01_F",150000];
- _return pushBack ["B_Heli_Transport_03_unarmed_F",250000];
- _return pushBack ["O_Heli_Transport_04_F",350000];
- _return pushBack ["O_Heli_Transport_04_bench_F",350000];
- _return pushBack ["O_Heli_Transport_04_box_F", 350000];
- _return pushBack ["O_Heli_Transport_04_covered_F", 350000];
- };
- if(__GETC__(life_coplevel) > 5) then
- {
- _return pushBack ["I_Heli_light_03_unarmed_F",350000];
- _return pushBack ["B_Heli_Transport_03_F", 350000];
- _return pushBack ["B_Heli_Attack_01_F",350000];
- };
- };
- case "cop_airhq":
- {
- _return pushBack ["B_Heli_Light_01_F",100000];
- if(__GETC__(life_coplevel) > 4) then
- {
- _return pushBack ["B_Heli_Transport_01_F",150000];
- _return pushBack ["B_Heli_Transport_03_unarmed_F",250000];
- _return pushBack ["O_Heli_Transport_04_F",350000];
- _return pushBack ["O_Heli_Transport_04_bench_F",350000];
- _return pushBack ["O_Heli_Transport_04_box_F", 350000];
- _return pushBack ["O_Heli_Transport_04_covered_F", 350000];
- };
- if(__GETC__(life_coplevel) >= 7) then
- {
- _return pushBack ["I_Heli_light_03_unarmed_F",350000];
- _return pushBack ["B_Heli_Transport_03_F", 350000];
- };
- };
- case "civ_ship":
- {
- _return =
- [
- ["C_Rubberboat",5000 * Desc],
- ["C_Boat_Civil_01_F",22000 * Desc]
- ];
- if(license_civ_rebel) then {
- _return pushBack ["O_Boat_Transport_01_F",12000];
- _return pushBack ["B_Boat_Armed_01_minigun_F",200000];
- _return pushBack ["O_SDV_01_F",250000];
- };
- };
- case "cop_ship":
- {
- _return =
- [
- ["B_Boat_Transport_01_F",3000 * Desc],
- ["C_Boat_Civil_01_police_F",20000 * Desc],
- ["B_Boat_Armed_01_minigun_F",75000 * Desc],
- ["B_SDV_01_F",100000 * Desc]
- ];
- };
- case "merc_c":
- {
- if(__GETC__(life_merclevel) >= 1) then {
- _return pushBack ["I_Quadbike_01_F",1000 * Desc];
- _return pushBack ["I_G_Offroad_01_F",9000 * Desc];
- _return pushBack ["I_G_Offroad_01_armed_F",450000 * Desc];
- _return pushBack ["C_Hatchback_01_sport_F",9000 * Desc];
- };
- if(__GETC__(life_merclevel) >= 3) then {
- _return pushBack ["I_MRAP_03_F",300000 * Desc];
- _return pushBack ["I_MRAP_03_hmg_F",950000 * Desc];
- };
- };
- case "merc_a":
- {
- if(__GETC__(life_merclevel) >= 1) then {
- _return pushBack ["B_Heli_Light_01_F",100000 * Desc];
- _return pushBack ["O_Heli_Light_02_unarmed_F",250000 * Desc];
- _return pushBack ["I_Heli_light_03_unarmed_F",350000 * Desc];
- };
- if(__GETC__(life_merclevel) >= 3) then {
- _return pushBack ["B_Heli_Light_01_armed_F", 1500000 * Desc];
- };
- };
- case "reb_air":
- {
- _return =
- [
- ["B_Heli_Light_01_F",7000000 * Desc]
- ];
- };
- case "atg1_car":
- {
- _return =
- [
- ["C_Kart_01_Blu_F",55075 * Desc],
- ["C_Offroad_01_F",85000 * Desc],
- ["C_Hatchback_01_sport_F",90000 * Desc],
- ["C_SUV_01_F",60000 * Desc],
- ["B_Heli_Light_01_F",1200000 * Desc]
- ];
- };
- case "atg2_car":
- {
- _return =
- [
- ["C_Kart_01_Blu_F",55875 * Desc],
- ["C_Offroad_01_F",190000 * Desc],
- ["C_Hatchback_01_sport_F",110000 * Desc],
- ["C_SUV_01_F",100000 * Desc],
- ["B_Heli_Light_01_F",1300000 * Desc]
- ];
- };
- case "ArmP_car":
- {
- _return pushBack ["C_Kart_01_Blu_F",100000];
- if(__GETC__(life_donator) > 1) then
- {
- _return pushBack ["C_Hatchback_01_sport_F",150000 * Desc];
- _return pushBack ["C_SUV_01_F",80000 * Desc];
- };
- if(__GETC__(life_donator) > 2) then
- {
- _return pushBack ["B_Heli_Light_01_F",1200000 * Desc];
- _return pushBack ["O_Heli_Light_02_unarmed_F",1800000 * Desc];
- };
- if(__GETC__(life_donator) > 4) then
- {
- _return pushBack ["B_MRAP_01_F",2000000 * Desc];
- _return pushBack ["O_MRAP_02_F",10000000 * Desc];
- };
- };
- };
- _return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement