Code:
if (!isServer) exitwith {};
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa1] execVM "scripts\objectMapper.sqf";
patrolgrpa1 = [(getPos campa1),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa1, (getPos campa1),50] call BIS_fnc_taskPatrol;
defendgrpa1 = [(getPos campa1),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa1, (getPos campa1)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa2] execVM "scripts\objectMapper.sqf";
patrolgrpa2 = [(getPos campa2),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa2, (getPos campa2),50] call BIS_fnc_taskPatrol;
defendgrpa2 = [(getPos campa2),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa2, (getPos campa2)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa3] execVM "scripts\objectMapper.sqf";
patrolgrpa3 = [(getPos campa3),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa3, (getPos campa3),50] call BIS_fnc_taskPatrol;
defendgrpa3 = [(getPos campa3),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa3, (getPos campa3)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa4] execVM "scripts\objectMapper.sqf";
patrolgrpa4 = [(getPos campa4),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa4, (getPos campa4),50] call BIS_fnc_taskPatrol;
defendgrpa4 = [(getPos campa4),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa4, (getPos campa4)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa5] execVM "scripts\objectMapper.sqf";
patrolgrpa5 = [(getPos campa5),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa5, (getPos campa5),50] call BIS_fnc_taskPatrol;
defendgrpa5 = [(getPos campa5),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa5, (getPos campa5)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa6] execVM "scripts\objectMapper.sqf";
patrolgrpa6 = [(getPos campa6),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa6, (getPos campa6),50] call BIS_fnc_taskPatrol;
defendgrpa6 = [(getPos campa6),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa6, (getPos campa6)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa7] execVM "scripts\objectMapper.sqf";
patrolgrpa7 = [(getPos campa7),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa7, (getPos campa7),50] call BIS_fnc_taskPatrol;
defendgrpa7 = [(getPos campa7),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa7, (getPos campa7)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa8] execVM "scripts\objectMapper.sqf";
patrolgrpa8 = [(getPos campa8),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa8, (getPos campa8),50] call BIS_fnc_taskPatrol;
defendgrpa8 = [(getPos campa8),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa8, (getPos campa8)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa9] execVM "scripts\objectMapper.sqf";
patrolgrpa9 = [(getPos campa9),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa9, (getPos campa9),50] call BIS_fnc_taskPatrol;
defendgrpa9 = [(getPos campa9),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa9, (getPos campa9)] call BIS_fnc_taskDefend;
//////////////////////////////////////
null = ["vccampa", random 360, getpos campa10] execVM "scripts\objectMapper.sqf";
patrolgrpa10 = [(getPos campa10),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[2,0.25]] call bis_fnc_spawngroup;
[patrolgrpa10, (getPos campa10),50] call BIS_fnc_taskPatrol;
defendgrpa10 = [(getPos campa10),east,["uns_local_vc1f","uns_local_vc1e","uns_local_vc2d","uns_rf_vc8a"],[],[],[],[],[1,0.25],random 360] call bis_fnc_spawngroup;
[defendgrpa10, (getPos campa10)] call BIS_fnc_taskDefend;
//////////////////////////////////////
I was thinking maybe a condition check for each camp object, so something like:-