Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. c_balca_balca_enabled = false;
  2.  
  3. _obj1 = ([0,0,0] nearestObject 84584);
  4. _obj1 hideObject true;
  5. _obj2 = ([0,0,0] nearestObject 84035);
  6. _obj2 hideObject true;
  7. _obj3 = ([0,0,0] nearestObject 84088);
  8. _obj3 setDamage 1;
  9. _obj4 = ([0,0,0] nearestObject 84055);
  10. _obj4 setDamage 1;
  11. _obj5 = ([0,0,0] nearestObject 84566);
  12. _obj5 setDamage 1;
  13. _obj6 = ([0,0,0] nearestObject 84604);
  14. _obj6 setDamage 1;
  15. _obj7 = ([0,0,0] nearestObject 86059);
  16. _obj7 setDamage 1;
  17. _obj8 = ([0,0,0] nearestObject 84703);
  18. _obj8 setDamage 1;
  19. sleep 0.5;
  20. { deleteVehicle _x } forEach (allMissionObjects "Land_vez_ruins");
  21.  
  22. if (!IsDedicated) then {_=[] execVM "local.sqf";};
  23.  
  24. if (isServer) then {
  25. [] spawn {
  26. waitUntil { sleep 0.3; !isNil "warbegins" && {warbegins == 1} };
  27. _missionTime = 60*120;
  28. _deleteTime = 60*30;
  29. _endMessage1 = "Время вышло. Победа зелёных!";
  30. _endMessage2 = "Население Заргабада уничтожили самолёт. Победа зелёных!";
  31. _endMessage3 = "Все пилоты погибли. Победа зелёных!";
  32. _endMessage4 = "Бойцы армии США эвакуировались. Победа синих!";
  33. _endMessage5 = "Синие понесли недопустимые потери и вынуждены отступить. Победа зелёных!";
  34. _endMessage6 = "Зелёные понесли недопустимые потери и вынуждены отступить. Победа синих!";
  35. _srv_gameStart = diag_tickTime;
  36. _base_wait = true;
  37. while {isNil "srv_missionFinished"} do {
  38. if (((diag_tickTime - _srv_gameStart) > _missionTime)) then {
  39. srv_missionFinished = true;
  40. [_endMessage1] call MAMaS_endMission;
  41. };
  42. if (_base_wait) then {
  43. if (((diag_tickTime - _srv_gameStart) > _deleteTime)) then {
  44. deleteMarker "m_base_1";
  45. deleteMarker "m_base_2";
  46. deleteMarker "m_base_3";
  47. deleteMarker "m_base_4";
  48. deleteMarker "m_base_5";
  49. deleteMarker "m_base_6";
  50. deleteMarker "m_base_7";
  51. deleteMarker "m_base_8";
  52. deleteMarker "m_base_9";
  53. deleteMarker "m_base_10";
  54. deleteMarker "Base";
  55. deleteMarker "USA";
  56. deleteMarker "UN";
  57. deleteVehicle (tgr_base);
  58. base_wait = false;
  59. };
  60. 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 {
  61. deleteMarker "m_base_1";
  62. deleteMarker "m_base_2";
  63. deleteMarker "m_base_3";
  64. deleteMarker "m_base_4";
  65. deleteMarker "m_base_5";
  66. deleteMarker "m_base_6";
  67. deleteMarker "m_base_7";
  68. deleteMarker "m_base_8";
  69. deleteMarker "m_base_9";
  70. deleteMarker "m_base_10";
  71. deleteMarker "Base";
  72. deleteMarker "USA";
  73. deleteMarker "UN";
  74. deleteVehicle (tgr_base);
  75. base_wait = false;
  76. };
  77. };
  78. if (!alive С130) then {
  79. 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 {
  80. srv_missionFinished = true;
  81. [_endMessage4] call MAMaS_endMission;
  82. };
  83. };
  84. if (C130 in list tgr_escape) then {
  85. if ({side _x == west} count crew C130 >= 15) then {
  86. srv_missionFinished = true;
  87. [_endMessage4] call MAMaS_endMission;
  88. };
  89. if ({side _x == west} count crew C130 >= 25) then {
  90. srv_missionFinished = true;
  91. [_endMessage4] call MAMaS_endMission;
  92. };
  93. };
  94. if (west countSide playableUnits < 11) then {
  95. srv_missionFinished = true;
  96. [_endMessage5] call MAMaS_endMission;
  97. };
  98. if (resistance countSide playableUnits < 16) then {
  99. srv_missionFinished = true;
  100. [_endMessage6] call MAMaS_endMission;
  101. };
  102. sleep 3.123;
  103. };
  104. };
  105. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement