Originally Posted by FLOOR_MASTER
Yes - v1.2 basically allows newly-created flares up to two seconds to fly and hit their target before being removed automatically. It's still technically possible for midair flares to be removed prematurely, but highly unlikely.
More importantly, v1.2 fixes a timing bug unrelated to the flare-removing technique.
I suggest something like this:
for(loop all entities)
new Float:newposition= GetPosition(entity)
So it will simply check if all flares in the map moved. If a flare didn't move, it means it's stuck and has to be removed. It may soundlike it consumes more resources, but the timer frequency can be something higher like 10 or 30 seconds.