diff --git a/SQF/dayz_server/system/dynamic_vehicle.sqf b/SQF/dayz_server/system/dynamic_vehicle.sqf index 731b5c106..5c8213373 100644 --- a/SQF/dayz_server/system/dynamic_vehicle.sqf +++ b/SQF/dayz_server/system/dynamic_vehicle.sqf @@ -1,122 +1,130 @@ +_Ratio1 = 1; +_Ratio2 = 2; +_Ratio3 = 3; +if (MaxVehicleLimit > 300) then { + _Ratio1 = round(MaxVehicleLimit * 0.0034); + _Ratio2 = round(MaxVehicleLimit * 0.0067); + _Ratio3 = round(MaxVehicleLimit * 0.01); +}; AllowedVehiclesList = [ - ["AH6X_DZ",3], - ["AN2_DZ",2], - ["ArmoredSUV_PMC_DZE",1], - ["ATV_CZ_EP1",3], - ["ATV_US_EP1",3], - ["C130J_US_EP1_DZ",1], - ["car_hatchback",3], - ["car_sedan",3], - ["CH_47F_EP1_DZE",1], - ["CH53_DZE",1], - ["CSJ_GyroC",3], - ["CSJ_GyroCover",3], - ["CSJ_GyroP",3], - ["datsun1_civil_1_open_DZE",3], - ["datsun1_civil_2_covered_DZE",3], - ["datsun1_civil_3_open_DZE",3], - ["GAZ_Vodnik_DZE",1], - ["GAZ_Vodnik_MedEvac",1], - ["GLT_M300_LT",3], - ["GLT_M300_ST",3], - ["GNT_C185",1], - ["GNT_C185C",1], - ["GNT_C185R",1], - ["GNT_C185U",1], - ["hilux1_civil_1_open_DZE",3], - ["hilux1_civil_2_covered_DZE",3], - ["hilux1_civil_3_open_DZE",3], - ["HMMWV_Ambulance",1], - ["HMMWV_Ambulance_CZ_DES_EP1",1], - ["HMMWV_DES_EP1",3], - ["HMMWV_DZ",3], - ["HMMWV_M1035_DES_EP1",1], - ["HMMWV_M1151_M2_CZ_DES_EP1_DZE",1], - ["HMMWV_M998A2_SOV_DES_EP1_DZE",1], - ["Ikarus",3], - ["Ikarus_TK_CIV_EP1",3], - ["Kamaz",3], - ["KamazRefuel_DZ",1], - ["Lada1",3], - ["Lada1_TK_CIV_EP1",3], - ["Lada2",3], - ["Lada2_TK_CIV_EP1",3], - ["LadaLM",3], - ["LandRover_CZ_EP1",3], - ["LandRover_MG_TK_EP1_DZE",1], - ["LandRover_Special_CZ_EP1_DZE",1], - ["LandRover_TK_CIV_EP1",3], - ["M1030_US_DES_EP1",3], - ["MH6J_DZ",3], - ["Mi17_Civilian_DZ",3], - ["Mi17_DZE",3], - ["MMT_Civ",6], - ["MtvrRefuel_DES_EP1_DZ",1], - ["MTVR_DES_EP1",3], - ["MV22_DZ",1], - ["Offroad_DSHKM_Gue_DZE",3], - ["Old_bike_TK_INS_EP1",3], - ["Old_moto_TK_Civ_EP1",3], - ["Pickup_PK_GUE_DZE",3], - ["Pickup_PK_INS_DZE",3], - ["Pickup_PK_TK_GUE_EP1_DZE",3], - ["S1203_ambulance_EP1",3], - ["S1203_TK_CIV_EP1",3], - ["Skoda",3], - ["SkodaBlue",3], - ["SkodaGreen",3], - ["SkodaRed",3], - ["SUV_Blue",1], - ["SUV_Camo",1], - ["SUV_Charcoal",1], - ["SUV_Green",1], - ["SUV_Orange",1], - ["SUV_Pink",1], - ["SUV_Red",1], - ["SUV_Silver",1], - ["SUV_TK_CIV_EP1",1], - ["SUV_White",1], - ["SUV_Yellow",1], - ["tractor",3], - ["TT650_Civ",3], - ["TT650_Ins",3], - ["TT650_TK_CIV_EP1",3], - ["UAZ_CDF",3], - ["UAZ_INS",3], - ["UAZ_MG_TK_EP1_DZE",3], - ["UAZ_RU",3], - ["UAZ_Unarmed_TK_CIV_EP1",3], - ["UAZ_Unarmed_TK_EP1",3], - ["UAZ_Unarmed_UN_EP1",3], - ["UH1H_DZE",2], - ["UH1Y_DZE",2], - ["UH60M_EP1_DZE",1], - ["UralRefuel_TK_EP1_DZ",1], - ["Ural_CDF",3], - ["Ural_TK_CIV_EP1",3], - ["Ural_UN_EP1",3], - ["V3S_Open_TK_CIV_EP1",3], - ["V3S_Open_TK_EP1",3], - ["V3S_Refuel_TK_GUE_EP1_DZ",1], - ["VolhaLimo_TK_CIV_EP1",3], - ["Volha_1_TK_CIV_EP1",3], - ["Volha_2_TK_CIV_EP1",3], - ["VWGolf",3] + ["AH6X_DZ",_Ratio3], + ["AN2_DZ",_Ratio2], + ["ArmoredSUV_PMC_DZE",_Ratio1], + ["ATV_CZ_EP1",_Ratio3], + ["ATV_US_EP1",_Ratio3], + ["C130J_US_EP1_DZ",_Ratio1], + ["car_hatchback",_Ratio3], + ["car_sedan",_Ratio3], + ["CH_47F_EP1_DZE",_Ratio1], + ["CH53_DZE",_Ratio1], + ["CSJ_GyroC",_Ratio3], + ["CSJ_GyroCover",_Ratio3], + ["CSJ_GyroP",_Ratio3], + ["datsun1_civil_1_open_DZE",_Ratio3], + ["datsun1_civil_2_covered_DZE",_Ratio3], + ["datsun1_civil_3_open_DZE",_Ratio3], + ["GAZ_Vodnik_DZE",_Ratio1], + ["GAZ_Vodnik_MedEvac",_Ratio1], + ["GLT_M300_LT",_Ratio3], + ["GLT_M300_ST",_Ratio3], + ["GNT_C185",_Ratio1], + ["GNT_C185C",_Ratio1], + ["GNT_C185R",_Ratio1], + ["GNT_C185U",_Ratio1], + ["hilux1_civil_1_open_DZE",_Ratio3], + ["hilux1_civil_2_covered_DZE",_Ratio3], + ["hilux1_civil_3_open_DZE",_Ratio3], + ["HMMWV_Ambulance",_Ratio1], + ["HMMWV_Ambulance_CZ_DES_EP1",_Ratio1], + ["HMMWV_DES_EP1",_Ratio3], + ["HMMWV_DZ",_Ratio3], + ["HMMWV_M1035_DES_EP1",_Ratio1], + ["HMMWV_M1151_M2_CZ_DES_EP1_DZE",_Ratio1], + ["HMMWV_M998A2_SOV_DES_EP1_DZE",_Ratio1], + ["Ikarus",_Ratio3], + ["Ikarus_TK_CIV_EP1",_Ratio3], + ["Kamaz",_Ratio3], + ["KamazRefuel_DZ",_Ratio1], + ["Lada1",_Ratio3], + ["Lada1_TK_CIV_EP1",_Ratio3], + ["Lada2",_Ratio3], + ["Lada2_TK_CIV_EP1",_Ratio3], + ["LadaLM",_Ratio3], + ["LandRover_CZ_EP1",_Ratio3], + ["LandRover_MG_TK_EP1_DZE",_Ratio1], + ["LandRover_Special_CZ_EP1_DZE",_Ratio1], + ["LandRover_TK_CIV_EP1",_Ratio3], + ["M1030_US_DES_EP1",_Ratio3], + ["MH6J_DZ",_Ratio3], + ["Mi17_Civilian_DZ",_Ratio3], + ["Mi17_DZE",_Ratio3], + ["MMT_Civ",(_Ratio3 * 2)], + ["MtvrRefuel_DES_EP1_DZ",_Ratio1], + ["MTVR_DES_EP1",_Ratio3], + ["MV22_DZ",_Ratio1], + ["Offroad_DSHKM_Gue_DZE",_Ratio3], + ["Old_bike_TK_INS_EP1",_Ratio3], + ["Old_moto_TK_Civ_EP1",_Ratio3], + ["Pickup_PK_GUE_DZE",_Ratio3], + ["Pickup_PK_INS_DZE",_Ratio3], + ["Pickup_PK_TK_GUE_EP1_DZE",_Ratio3], + ["S1203_ambulance_EP1",_Ratio3], + ["S1203_TK_CIV_EP1",_Ratio3], + ["Skoda",_Ratio3], + ["SkodaBlue",_Ratio3], + ["SkodaGreen",_Ratio3], + ["SkodaRed",_Ratio3], + ["SUV_Blue",_Ratio1], + ["SUV_Camo",_Ratio1], + ["SUV_Charcoal",_Ratio1], + ["SUV_Green",_Ratio1], + ["SUV_Orange",_Ratio1], + ["SUV_Pink",_Ratio1], + ["SUV_Red",_Ratio1], + ["SUV_Silver",_Ratio1], + ["SUV_TK_CIV_EP1",_Ratio1], + ["SUV_White",_Ratio1], + ["SUV_Yellow",_Ratio1], + ["tractor",_Ratio3], + ["TT650_Civ",_Ratio3], + ["TT650_Ins",_Ratio3], + ["TT650_TK_CIV_EP1",_Ratio3], + ["UAZ_CDF",_Ratio3], + ["UAZ_INS",_Ratio3], + ["UAZ_MG_TK_EP1_DZE",_Ratio3], + ["UAZ_RU",_Ratio3], + ["UAZ_Unarmed_TK_CIV_EP1",_Ratio3], + ["UAZ_Unarmed_TK_EP1",_Ratio3], + ["UAZ_Unarmed_UN_EP1",_Ratio3], + ["UH1H_DZE",_Ratio2], + ["UH1Y_DZE",_Ratio2], + ["UH60M_EP1_DZE",_Ratio1], + ["UralRefuel_TK_EP1_DZ",_Ratio1], + ["Ural_CDF",_Ratio3], + ["Ural_TK_CIV_EP1",_Ratio3], + ["Ural_UN_EP1",_Ratio3], + ["V3S_Open_TK_CIV_EP1",_Ratio3], + ["V3S_Open_TK_EP1",_Ratio3], + ["V3S_Refuel_TK_GUE_EP1_DZ",_Ratio1], + ["VolhaLimo_TK_CIV_EP1",_Ratio3], + ["Volha_1_TK_CIV_EP1",_Ratio3], + ["Volha_2_TK_CIV_EP1",_Ratio3], + ["VWGolf",_Ratio3] ]; if (toLower worldName in ["caribou","chernarus","cmr_ovaron","dingor","fallujah","fapovo","fdf_isle1_a","isladuala","lingor","mbg_celle2","namalsk","napf","oring","panthera2","sara","sauerland","smd_sahrani_a2","tavi","trinity","utes"]) then { // water map, add boats {AllowedVehiclesList set [count AllowedVehiclesList,_x];} count [ - ["Fishing_Boat",3], - ["JetSkiYanahui_Case_Blue",1], - ["JetSkiYanahui_Case_Green",1], - ["JetSkiYanahui_Case_Red",1], - ["JetSkiYanahui_Case_Yellow",1], - ["PBX",3], - ["RHIB",3], - ["Smallboat_1",3], - ["Smallboat_2",3], - ["Zodiac",3] + ["Fishing_Boat",_Ratio3], + ["JetSkiYanahui_Case_Blue",_Ratio1], + ["JetSkiYanahui_Case_Green",_Ratio1], + ["JetSkiYanahui_Case_Red",_Ratio1], + ["JetSkiYanahui_Case_Yellow",_Ratio1], + ["PBX",_Ratio3], + ["RHIB",_Ratio3], + ["Smallboat_1",_Ratio3], + ["Smallboat_2",_Ratio3], + ["Zodiac",_Ratio3] ]; }; \ No newline at end of file