@Kaihaider,
I don't think I've ever used a method in which a player is stored, would be interested in seeing how that works! I have used a similar function as to the one you posted above, but only if I state who the unit is. I supose one could use arena1, arena2, arena3 like in macros, or maybe...