I don't get you dude..
Please start all over again, each of your explanations are different and mean different stuff, if you really need the help and want it, then try to explain the whole thing again.
I really don't understand what you're going to do, and what you want..
I can't help you for now, I just don't get it (each explanation means something different and destroys an earlier explanation, that you've written.. that's really strange, for me, dunno if others have same problems)
edit: I think, that kercyn did the thing you want.. I'm still not sure, but his solutions means every hero can enter the region only once, but you should improve it and use an array instead of creating a variable for each player/hero.