Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. if(!isServer) exitWith {};
  2. private["_on","_range","_logic","_zones","_oldFlag","_newFlag","_z","_syncedZoneModule","_o"];
  3.  
  4. _on = [_this,0,true,[true]] call BIS_fnc_param;
  5. _range = [_this,1,"",[""]] call BIS_fnc_param;
  6. _logic = [_this,2,objNull,[objNull]] call BIS_fnc_param;
  7. _zones = synchronizedObjects _logic;
  8.  
  9. if (_on) then {
  10. _oldFlag = (getMarkerPos _range) nearestObject "FlagCarrier";
  11. deleteVehicle _oldFlag;
  12. sleep 0.25;
  13. _newFlag = "Flag_Red_F" createVehicle (getMarkerPos _range);
  14.  
  15. for [{_z=0}, {(_z < count _zones)}, {_z = _z + 1}] do {
  16. _syncedZoneModule = _zones select _z;
  17. [_syncedZoneModule] spawn {
  18. _syncedZoneModule = _this select 0;
  19. ([_syncedZoneModule,armaedit_zones] call armaedit_fnc_getDetails) set [3, 0];
  20. };
  21. };
  22. };
  23.  
  24. if (!_on) then {
  25. _oldFlag = (getMarkerPos _range) nearestObject "FlagCarrier";
  26. deleteVehicle _oldFlag;
  27. sleep 0.25;
  28. _newFlag = "Flag_Green_F" createVehicle (getMarkerPos _range);
  29.  
  30. for [{_o=0}, {(_o < count _zones)}, {_o = _o + 1}] do {
  31. _syncedZoneModule = _zones select _o;
  32. [_syncedZoneModule] spawn {
  33. _syncedZoneModule = _this select 0;
  34. ([_syncedZoneModule,armaedit_zones] call armaedit_fnc_getDetails) set [3, 1];
  35. };
  36. };
  37. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement