Advertisement
GRUVincen

randomzone.sqf

May 22nd, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1.    
  2.     if (isDedicated) then {
  3.         private _myZoneArr = ["zone_1", "zone_2", "zone_3"];
  4.         missionNamespace setVariable ["currZone", _myZoneArr select (round (random (count (_myZoneArr) - 1))), true];
  5.         missionNamespace setVariable ["startDate", date, true];
  6.         waitUntil {sleep 5; WMT_pub_frzState >= 3};
  7.         private _currZone = missionNamespace getVariable "currZone";
  8.         private _startDate = missionNamespace getVariable "startDate";
  9.         waitUntil {sleep 5; (((date select 3) >= ((_startDate select 3) + 1)) && (((date select 4) - (_startDate select 4)) >= 10))};
  10.         [_currZone, "Solid"] remoteExec ["SetMarkerBrushLocal", 0, true];
  11.         [_currZone, 1] remoteExec ["setMarkerAlphaLocal", 0, true];
  12.         "Новое сообщение!\nБыла выбрана зона эвакуации!" remoteExec ["hint"];
  13.         while {true} do {
  14.             if ((count ([t1,t2,t3,t4] inAreaArray _currZone)) > 1) then {
  15.                 [resistance, "Танкам AAF удалось сбежать"] remoteExec ["WMT_fnc_EndMission"];
  16.                 breakOut "";
  17.             };
  18.             sleep 2;
  19.         };
  20.         _currZone = nil;
  21.         _startDate = nil;
  22.         missionNamespace setVariable ["currZone", nil, true];
  23.         missionNamespace setVariable ["startDate", nil, true];
  24.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement