Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //win check
- ["WinConditionCheck", "onEachFrame", {
- //delete the agents when they come
- _agentsToDelete = (entities [[
- "C_Man_casual_1_F_tanoan",
- "C_Man_casual_2_F_tanoan",
- "C_Man_casual_3_F_tanoan",
- "C_man_sport_1_F_tanoan",
- "C_man_sport_2_F_tanoan",
- "C_man_sport_3_F_tanoan",
- "C_Man_casual_4_F_tanoan",
- "C_Man_casual_5_F_tanoan",
- "C_Man_casual_6_F_tanoan"
- ], [], true, true]) inAreaArray [(getpos ccp), 20, 20, 0, false, 20];
- if (count _agentsToDelete > 0) then {
- {
- {[_x,""] remoteExec ["switchmove",0]} forEach ((allPlayers inAreaArray [(getpos _x), 3, 3, 0, false, 3]) select {(((animationState _x) find "acinpercm") == 0) or (((animationState _x) find "acinpknlm") == 0)});
- myAgents = myAgents - 1;
- intelCacheAmout = intelCacheAmout + 15;
- [(name _x),"SUCCEEDED",false] call BIS_fnc_taskSetState;
- _WoundedPlaces = (synchronizedObjects Bodybags);
- _WoundedPlaces sort true;
- _weretoputwounded = (_WoundedPlaces select 0);
- [_weretoputwounded,_x] call CreateWondedCivilianAgent;
- ["Civil resgatado"] remoteexec ["systemchat",0];
- if (myAgents == 0) then {
- ["RecueCivs","SUCCEEDED"] call BIS_fnc_taskSetState;
- };
- moveOut _x;
- deleteVehicle _x;
- } forEach _agentsToDelete;
- };
- if (intelCacheAmout >= 100) then {
- [true,["CacheLocated","KillCache"],["Cache localizado pelos civis!","Localização do Cache",""],MyCache,"created",2,false,"assigned",true] call BIS_fnc_taskCreate;
- {[_x,(getpos MyCache)] spawn SelectWaypointInfantry} foreach (allgroups select {side _x == east});
- intelCacheAmout = 0;
- };
- //win gg
- if (time > 30 and (!alive MyCache)) then {
- [] spawn SeverSetplayersPos;
- ["ClearArea","SUCCEEDED"] call BIS_fnc_taskSetState;
- ["WinConditionCheck", "onEachFrame"] call BIS_fnc_removeStackedEventHandler;
- };
- }] call BIS_fnc_addStackedEventHandler;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement