Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- c_balca_balca_enabled = false;
- _obj1 = ([0,0,0] nearestObject 84584);
- _obj1 hideObject true;
- _obj2 = ([0,0,0] nearestObject 84035);
- _obj2 hideObject true;
- _obj3 = ([0,0,0] nearestObject 84088);
- _obj3 setDamage 1;
- _obj4 = ([0,0,0] nearestObject 84055);
- _obj4 setDamage 1;
- _obj5 = ([0,0,0] nearestObject 84566);
- _obj5 setDamage 1;
- _obj6 = ([0,0,0] nearestObject 84604);
- _obj6 setDamage 1;
- _obj7 = ([0,0,0] nearestObject 86059);
- _obj7 setDamage 1;
- _obj8 = ([0,0,0] nearestObject 84703);
- _obj8 setDamage 1;
- sleep 0.5;
- { deleteVehicle _x } forEach (allMissionObjects "Land_vez_ruins");
- if (!IsDedicated) then {_=[] execVM "local.sqf";};
- if (isServer) then {
- [] spawn {
- waitUntil { sleep 0.3; !isNil "warbegins" && {warbegins == 1} };
- _missionTime = 60*120;
- _deleteTime = 60*30;
- _endMessage1 = "Время вышло. Победа зелёных!";
- _endMessage2 = "Население Заргабада уничтожили самолёт. Победа зелёных!";
- _endMessage3 = "Все пилоты погибли. Победа зелёных!";
- _endMessage4 = "Бойцы армии США эвакуировались. Победа синих!";
- _endMessage5 = "Синие понесли недопустимые потери и вынуждены отступить. Победа зелёных!";
- _endMessage6 = "Зелёные понесли недопустимые потери и вынуждены отступить. Победа синих!";
- _srv_gameStart = diag_tickTime;
- _base_wait = true;
- while {isNil "srv_missionFinished"} do {
- if (((diag_tickTime - _srv_gameStart) > _missionTime)) then {
- srv_missionFinished = true;
- [_endMessage1] call MAMaS_endMission;
- };
- if (_base_wait) then {
- if (((diag_tickTime - _srv_gameStart) > _deleteTime)) then {
- deleteMarker "m_base_1";
- deleteMarker "m_base_2";
- deleteMarker "m_base_3";
- deleteMarker "m_base_4";
- deleteMarker "m_base_5";
- deleteMarker "m_base_6";
- deleteMarker "m_base_7";
- deleteMarker "m_base_8";
- deleteMarker "m_base_9";
- deleteMarker "m_base_10";
- deleteMarker "Base";
- deleteMarker "USA";
- deleteMarker "UN";
- deleteVehicle (tgr_base);
- base_wait = false;
- };
- if (({_x in list tgr_base} count [TC_UN_1,TC_UN_2,TC_UN_3,TC_UN_4,TC_UN_5,TC_UN_6,TC_UN_7,TC_UN_8,TC_UN_9,TC_UN_10])>=3) then {
- deleteMarker "m_base_1";
- deleteMarker "m_base_2";
- deleteMarker "m_base_3";
- deleteMarker "m_base_4";
- deleteMarker "m_base_5";
- deleteMarker "m_base_6";
- deleteMarker "m_base_7";
- deleteMarker "m_base_8";
- deleteMarker "m_base_9";
- deleteMarker "m_base_10";
- deleteMarker "Base";
- deleteMarker "USA";
- deleteMarker "UN";
- deleteVehicle (tgr_base);
- base_wait = false;
- };
- };
- if (!alive С130) then {
- if (({_x in list tgr_escape} count [TC_UN_1,TC_UN_2,TC_UN_3,TC_UN_4,TC_UN_5,TC_UN_6,TC_UN_7,TC_UN_8,TC_UN_9,TC_UN_10])>=1 && ({_x in list tgr_escape} count [U_USA_1,U_USA_2,U_USA_3,U_USA_4,U_USA_5,U_USA_6,U_USA_7,U_USA_8,U_USA_9,U_USA_10,U_USA_11,U_USA_12,U_USA_13,U_USA_14,U_USA_15,U_USA_16,U_USA_17,U_USA_18,U_USA_19,U_USA_20,U_USA_21,U_USA_22,U_USA_23,U_USA_24,U_USA_25,U_USA_26,U_USA_27,U_USA_28,U_USA_29,U_USA_30,U_USA_31,U_USA_32,U_USA_33,U_USA_34,U_USA_35,U_USA_36,U_USA_37,U_USA_38,U_USA_39,U_USA_40,U_USA_41,U_USA_42,U_USA_43,U_USA_44,U_USA_45,U_USA_46,U_USA_47,U_USA_48,U_USA_49,U_USA_50,U_USA_51,U_USA_52,U_USA_53,U_USA_54,U_USA_55,U_USA_56,U_USA_57,U_USA_58,U_USA_59,U_USA_60,U_USA_61,U_USA_62,U_USA_63])>=10) then {
- srv_missionFinished = true;
- [_endMessage4] call MAMaS_endMission;
- };
- };
- if (C130 in list tgr_escape) then {
- if ({side _x == west} count crew C130 >= 15) then {
- srv_missionFinished = true;
- [_endMessage4] call MAMaS_endMission;
- };
- if ({side _x == west} count crew C130 >= 25) then {
- srv_missionFinished = true;
- [_endMessage4] call MAMaS_endMission;
- };
- };
- if (west countSide playableUnits < 11) then {
- srv_missionFinished = true;
- [_endMessage5] call MAMaS_endMission;
- };
- if (resistance countSide playableUnits < 16) then {
- srv_missionFinished = true;
- [_endMessage6] call MAMaS_endMission;
- };
- sleep 3.123;
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement