That F-117 shot down have been debated and debunked many times here before. If whatever that Zoltan Dani did worked so well, then why did throughout the entire air campaign, NATO lost only one F-16 and one F-117? NATO flew over 30,000 sorties, including about 60 B-2 sorties from continental US. If whatever Zoltan Dani did to detect and track the F-117, the physically larger B-2 would have been obvious, and yet not one B-2 was lost.
NATO scheduled the sorties predictably. It was well known back then that outside the gates and fences of Aviano (Italy), Serbian sympathizers were observing, recording, and calling out take-offs -- daily. Not only that, NATO restricted the freedoms of the planners on the ingress/egress air corridors, giving the Serbs plenty of air intelligence to plan their ground operations. The Serbian forces may not have been able to resist NATO air power with their own air power, but if they have even %65 assurance that X number of attackers are coming from this direction at so-and-so time, and among this group are a few F-117s, all it take is a bit of luck to hit anyone, and in this case, an F-117 got the short straw.
The F-117 pilot, Dale Zelko, recalled he had to dodge at least 3 missiles before a proximity fused detonation damaged his aircraft. He was not directly hit. That tactic is called 'spray and pray'.