Set it up like this: //initPlayerLocal.sqf player addEventHandler ["Take", { params ["_unit", "_container", "_item"]; if (_container isEqualTo YourBackPackUnit AND _item isEqualTo "B_Messenger_Coyote_F") then {missionNamespace setVariable ["GOM_fnc_backpackTaken",true,true]}; }]; Trigger condition that changes task state: time > 3 AND missionNamespace getVariable ["GOM_fnc_backpackTaken",false] Demo mission.   Cheers
    • Thanks
    1