So here is what I would do
in intel2.sqf, at the top - replace
_id = _this select 2;
(_this select 0) removeaction (_this select 2);
with
_id = _this select 2;
_netid = netID (_this select 0);
[[_netid,_id],"FNC_DOSEARCH",true, true] spawn BIS_fnc_MP;
Then in init.sqf, you will want to write the function
FNC_DOSEARCH={
_objID = _this select 0;
_actID = _this select 1;
_obj = objectFromNetID _objID;
_obj removeAction _actID;
hint "Your Tasks have been updated";
[
west,
["taskDestroycache", "The Enemy Stached some weapons in Tsoukalie. According to the documents found it supports Camp Maxwell and Air Station Mike-26. If we can Destroy the Cache the enemy will be weakend giving us a strategic advantage."
,"Destroy Weapons Cache", "", "assigned"]
] call FHQ_TT_addTasks;
};
you will want to remove that last bit from your intel2.sqf too
The basic concept here is that once called, the function FNC_DOSEARCH will run for every jip client (and every client currently connected) - I'm not sure how the FHQ_TT_addTasks function works - so this might not be something you want in the function, but you should have enough information now to do what you are trying to do. Let me know how it turns out :)