[z2447] Fix a bug that area was not correctly returned in some case. Areatable may contain duplicate exploreflag, so to have best value someone assumed the best way to be sure its correct value is to check if map_id of that area entry  is the same as the one where player is. This is not true in all the case unfortunaly. This patch is more like workaround and need more research.

Fix cmangos/issues#387