Code:
if (not UnitPlayerControlled("target") and UnitIsTapped("target") and not UnitIsTappedByPlayer("target") and not UnitIsTappedByAllThreatList("target")) then
--tapped, no reward.
else
--player tapped, multitapped or not in combat.
end
Edited for greater clarity.