I want to know if there is a way to make a nes zapper work on my LCD HDTV If you know how please let me know
I think it's because of latency with modern screens and the way the zapper registers hits on a target. When you pull the trigger the screen flashes and the diode inside the zapper looks for light/no-light and since lag has been introduced they are always mistimed and thus everything is registered as a miss.
You would need to know how many ms latency your TV has and then recalibrate the zapper to wait x ms amount of time before activating the sensor diode. It might not be impossible but it probably involves creating your own custom board, and even then again it might not work on some screens as the diode needs to sense 1f of darkness before sensing a duck in order to tell that it's pointed at the TV. This is why latency creates such a big problem for the zapper as 1/60 of a second is all it takes to throw the timing off, and you can never shoot the ducks.
Most lightguns - and I believe this includes the Zapper - use a CRT's scanning frequency as the basis for timing and calculating the position of the gun. So, you need a CRT to use it; an LCD or plasma display won't work. It might be possible - and I think there are already some products like this - to use a replacement gun which connects to the NES but uses IR instead of a traditional light sensor to detect the gun's position. I believe that's the only way to do what you want.
There is no Zapper for the NES that will work on anything but a CRT. The only "LCD compatible" lightgun is meant for PS2 and Xbox use. Nothing exists for the NES, and nothing likely ever will. Buy a CRT or forget about it.
I have not tried the menacer on an LCD, since it had its own IR received, might still work mmmhhh I hear Terminator 2 calling me. That Menacer was a bit rubbish though...
The receiver is for the gun to not require a cord to the system. It is not for hit detection or aiming in any way. There are very few "light guns" that don't work off a CRT.