sleep 3; ms_all_EH = []; ms_veh_EH = []; fn_men_csore = { _un = _this select 0; _kl = _this select 1; if (isPlayer _kl) then { if (Side _un != Side _kl) then { _kl addScore 1; }}; ms_all_EH = ms_all_EH - [_un]; }; fn_Veh_csore = { hint str (_this select 2); _vh = _this select 0; _kl = _this select 1; if (count (crew _vh) > 0) then { if (typeOf (vehicle _kl) in dt_Vip_vh) then { Switch (_this select 2) do { case 0: {_kl addScore 5}; case 1: {_kl addScore 6}; case 2: {_kl addScore 7}; case 3: {_kl addScore 8}; case 4: {_kl addScore 9}; case 5: {_kl addScore 10}; }}}}; dt_Vip_vh = [ "󉂃", "AAV", "T72_RU", "T90", "BMP3", "ZSU_CDF", "2S6M_Tunguska", "T34", "HMMWV_TOW", "M1A1_US_DES_EP1", "HMMWV_Avenger", "UAZ_AGS30_RU", "UAZ_SPG9_INS", "Ural_ZU23_CDF", "GRAD_RU" , "BRDM2_ATGM_CDF", "BTR90", "LAV25", "GAZ_Vodnik_HMG", "AH1Z", "A10", "AH64D", "F35B", "AV8B2", "Mi24_D", "Mi24_P", "Mi24_V", "Ka52", "Su39", "Su34"]; dt_victim_0 = [ "󉂃", "AAV", "HMMWV_TOW", "HMMWV_Avenger", "AH1Z", "A10", "AH64D", "F35B", "AV8B2", "M1130_CV_EP1" ]; dt_victim_1 = []; dt_victim_2 = []; dt_victim_3 = []; dt_victim_4 = []; dt_victim_5 = []; _ms = []; _n = 0; While {true} do { _ms = AllUnits - ms_all_EH; { _x addEventHandler ["Killed", {_as = _this Spawn fn_men_csore}]; } forEach _ms; ms_all_EH = ms_all_EH + _ms; sleep 1; _ms = Vehicles - ms_veh_EH; { Switch true do { case (typeOf _x in dt_victim_0) : {_x addEventHandler ["Killed", {_as = (_this + [0]) Spawn fn_Veh_csore}]}; case (typeOf _x in dt_victim_1) : {_x addEventHandler ["Killed", {_as = (_this + [1]) Spawn fn_Veh_csore}]}; case (typeOf _x in dt_victim_2) : {_x addEventHandler ["Killed", {_as = (_this + [2]) Spawn fn_Veh_csore}]}; case (typeOf _x in dt_victim_3) : {_x addEventHandler ["Killed", {_as = (_this + [3]) Spawn fn_Veh_csore}]}; case (typeOf _x in dt_victim_4) : {_x addEventHandler ["Killed", {_as = (_this + [4]) Spawn fn_Veh_csore}]}; case (typeOf _x in dt_victim_5) : {_x addEventHandler ["Killed", {_as = (_this + [5]) Spawn fn_Veh_csore}]}; }; } forEach _ms; ms_veh_EH = ms_veh_EH + _ms; sleep 1; if (_n < 120) then {_n = _n + 1} else {ms_veh_EH = ms_veh_EH - [ObjNull]; _n = 0}; };