buy a new truck. seriously.
try steam cleaning then baking soda and then febreeze. and then get used to the smell for at least a few months- if not years.
my friends truck had dog barf in the carpets and it never smelled good again. it was bearable until a hot day cooked the interior and wham! that stench hit you!
if its human-barf, its worse.
------------------