Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!isDedicated) then {
- [] spawn {
- waitUntil { sleep 3; a3a_var_started };
- _Warbegin = diag_tickTime;
- _MissionTime = 7200; //время на миссию
- _EvacTime = 7800; // дополнительное время при уничтожении ретранслятора
- _zahvat = false;
- while {isNil "srv_triggerFinished"} do {
- while {alive target1} do { // варианты окончания миссии пока жив ретранслятор
- if ((resistance countSide list trigan < 1) && (east countSide list trigan > 3)) then { //если триггер захватят ДО сноса ретранслятора
- _zahvat = true;
- flagt setflagtexture "sri.paa";
- };
- sleep 2;
- if ((diag_tickTime - _Warbegin) > _MissionTime) then {
- srv_triggerFinished = true;
- ["Время вышло, победа Обороны!",resistance] call a3a_fnc_endMission; // победа обороны по времени
- };
- sleep 2;
- if (east countside playableUnits < 7) then {
- srv_triggerFinished = true;
- ["Атакующие разбиты! Победа обороны",resistance] call a3a_fnc_endMission; // победа обороны по потерям
- };
- sleep 2;
- };
- sleep 1;
- "evac" setMarkerPos (getPos evac1); // рисуем маркер эвакуации
- "evac" setMarkerAlpha 1;
- "markks" setMarkerAlpha 0; //прячем маркер для КСа зеленых
- sleep 2;
- if ((resistance countSide list trigan < 1) && (east countSide list trigan > 3)) then { //если триггер захватят ПОСЛЕ сноса ретранслятора
- _zahvat = true;
- flagt setflagtexture "sri.paa"; // смена флага при захвате триггера
- };
- sleep 2;
- if ((_zahvat) && (!alive target1)) then {
- srv_triggerFinished = true;
- ["Задачи выполнены! Победа Атаки!", east] call a3a_fnc_endMission; // атака выполнила все задачи
- };
- sleep 2;
- if ((diag_tickTime - _Warbegin) > _EvacTime) then {
- srv_triggerFinished = true;
- ["Время вышло, победа Обороны!",resistance] call a3a_fnc_endMission; // победа обороны по добавленному времени
- };
- sleep 2;
- if (east countside playableUnits < 7) then {
- srv_triggerFinished = true;
- ["Атакующие разбиты! Победа обороны",resistance] call a3a_fnc_endMission; // победа обороны по потерям
- };
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement