'Azeroth', 'kalimdor' => 'Kalimdor', 'test_zone' => 'Testzone', 'kalidar' => 'Kalidar', 'alterac_valley' => 'Alterac Valley', 'shadowfang_keep_instance' => 'Burg Schattenfang', 'the_stockade_instance' => 'Das Verlies', 'stormwind_prison' => 'Das Verlies', 'deadmines_instance' => 'Todesminen', 'plains_of_snow' => 'Plains of Snow', // 'wailing_caverns_instance' => 'Höhlen des Wehklagens', 'monastery_interior' => 'Inneres Kloster', 'razorfen_kraul_instance' => 'Kral von Razorfen', 'blackfathom_deeps_instance' => 'Tiefschwarze Grotte', 'uldaman_instance' => 'Uldaman', 'gnomeregan_instance' => 'Gnomeregan', 'sunken_temple_instance' => 'Versunkener Tempel', 'razorfen_downs_instance' => 'Hügel von Razorfen', 'outland' => 'Scherbenwelt', 'emerald_forest' => 'Emerald Forest', 'scarlet_monastery_instance' => 'Scharlachrotes Kloster', 'zul_farrak_instance' => 'Zul\'Farrak', 'blackrock_spire_instance' => 'Schwarzfelsspitze', 'blackrock_depths_instance' => 'Schwarzfelstiefen', 'onyxia_s_lair_instance' => 'Onyxias Hort', 'caverns_of_time' => 'Höhlen der Zeit', 'scholomance_instance' => 'Scholomance', 'zul_gurub_instance' => 'Zul\'Gurub', 'stratholme_instance' => 'Stratholme', 'maraudon_instance' => 'Maraudon', 'deeprun_tram' => 'Tiefenbahn', 'ragefire_chasm_instance' => 'Flammenschlund', 'the_molten_core_instance' => 'Geschmolzener Kern', 'dire_maul_instance' => 'Düsterbruch', 'alliance_pvp_barracks' => 'Alliance PVP Barracks', 'horde_pvp_barracks' => 'Horde PVP Barracks', 'development_land' => 'Developpement Land', 'blackwing_lair_instance' => 'Pechschwingenhort', 'warsong_gulch' => 'Kriegshymnenschlucht', 'ruins_of_ahn_qiraj_instance' => 'Ruinen von Ahn\'Qiraj', 'arathi_basin' => 'Arathibecken', 'temple_of_ahn_qiraj_instance' => 'Tempel von Ahn\'Qiraj', 'naxxramas_instance' => 'Naxxramas', //tbc - maps 'cot_black_morass' => 'Schwarzer Morast', 'karazahn' => 'Karazahn', 'cot_hyjal_past' => 'Altes Hyjal', 'hellfire_military' => 'Zerschmetterte Hallen', 'hellfire_demon' => 'Blutkessel', 'hellfire_rampart' => 'Höllenfeuerbollwerk', 'hellfire_raid' => 'Magtheridons Kammer', 'coilfang_pumping' => 'Dampfkammer', 'coilfang_marsh' => 'Tiefensumpf', 'coilfang_draenei' => 'Sklavenunterkünfte', 'coilfang_raid' => 'Schlangenschrein', 'tempest_keep_raid' => 'Auge des Sturmes', 'tempest_keep_arcane' => 'Arkatraz', 'tempest_keep_atrium' => 'Botanikum', 'tempest_keep_factory' => 'Mechanar', 'auchindoun_shadow' => 'Schattenlabyrinth', 'auchindoun_arakkoa' => 'Sethekkhallen', 'auchindoun_ethereal' => 'Managruft', 'auchindoun_draenei' => 'Auchenaikrypta', 'nagrand_arena' => 'Nagrand Arena', 'cot_hillsbrad_past' => 'Altes Hügelland', 'blades_edge_arena' => 'Schergrat Arena', 'black_temple' => 'Schwarzer Tempel', 'gruuls_lair' => 'Gruuls Unterschlupf', 'netherstorm_arena' => 'Netherstorm Arena', 'zulaman' => 'Zul\'Aman', //---class/race--- 'unknown' => 'Unbekannt', 'warrior' => 'Krieger', 'paladin' => 'Paladin', 'hunter' => 'Jäger', 'rogue' => 'Schurke', 'priest' => 'Priester', 'shaman' => 'Schamane', 'mage' => 'Magier', 'warlock' => 'Hexenmeister', 'druid' => 'Druide', 'human' => 'Mensch', 'orc' => 'Ork', 'dwarf' => 'Zwerg', 'nightelf' => 'Nachtelf', 'undead' => 'Untoter', 'tauren' => 'Taure', 'gnome' => 'Gnom', 'troll' => 'Troll', 'goblin' => 'Goblin', 'bloodelf' => 'Blutelf', 'draenei' => 'Draenei', //---zone--- 'undercity' => 'Unterstadt', 'ironforge' => 'Eisenschmiede', 'stormwind_city' => 'Sturmwind', 'badlands' => 'Ödland', 'wetlands' => 'Sumpfland', 'stranglethorn_vale' => 'Schlingendorntal', 'redridge_mountains' => 'Rotkammgebirge', 'loch_modan' => 'Loch Modan', 'duskwood' => 'Dämmerwald', 'deadwind_pass' => 'Gebirgspass der Totenwinde', 'elwynn_forest' => 'Wald von Elwynn', 'burning_steppes' => 'Brennende Steppe', 'searing_gorge' => 'Sengende Schlucht', 'dun_morogh' => 'Dun Morogh', 'the_hinterlands' => 'Hinterland', 'westfall' => 'Westfall', 'hillsbrad_foothills' => 'Vorgebirge des Hügellandes', 'eastern_plaguelands' => 'Östliche Pestländer', 'western_plaguelands' => 'Westliche Pestländer', 'silverpine_forest' => 'Silberwald', 'tirisfal_glades' => 'Tirisfal', 'blasted_lands' => 'Verwüstete Lande', 'swamp_of_sorrows' => 'Sümpfe des Elends', 'arathi_highlands' => 'Arathihochland', 'alterac_mountains' => 'Alteracgebirge', 'darnassus' => 'Darnassus', 'thunder_bluff' => 'Donnerfels', 'orgrimmar' => 'Orgrimmar', 'moonglade' => 'Mondlichtung', 'silithus' => 'Silithus', 'winterspring' => 'Winterquell', 'un_goro_crater' => 'Un\'Goro Krater', 'felwood' => 'Teufelswald', 'azshara' => 'Azshara', 'tanaris' => 'Tanaris', 'dustwallow_marsh' => 'Düstermarschen', 'mulgore' => 'Mulgore', 'feralas' => 'Feralas', 'desolace' => 'Desolace', 'thousand_needles' => 'Tausend Nadeln', 'durotar' => 'Durotar', 'ashenvale' => 'Eschental', 'darkshore' => 'Dunkelküste', 'teldrassil' => 'Teldrassil', 'stonetalon_mountains' => 'Steinkrallengebirge', 'the_barrens' => 'Brachland', //tbc- zones 'shattrath_city' => 'Shattrath', 'silvermoon_city' => 'Silbermond', 'netherstorm' => 'Nethersturm', 'terokkar_forest' => 'Wälder von Terokkar', 'nagrand' => 'Nagrand', 'bloodmyst_isle' => 'Blutmythosinsel', 'blades_edge_mountains' => 'Der Schergrat', 'shadowmoon_valley' => 'Schattenmondtal', 'the_exodar' => 'Die Exodar', 'zangarmarsh' => 'Zangarmarschen', 'hellfire_peninsula' => 'Höllenfeuerhalbinsel', 'azuremyst_isle' => 'Azurmythosinsel', 'ghostlands' => 'Geisterlande', 'eversong_woods' => 'Immersangwald'); $map_id = Array( 0 => array(0,$lang_id_tab['azeroths']), 1 => array(1,$lang_id_tab['kalimdor']), 13 => array(13,$lang_id_tab['test_zone']), 17 => array(17,$lang_id_tab['kalidar']), 30 => array(30,$lang_id_tab['alterac_valley']), 33 => array(33,$lang_id_tab['shadowfang_keep_instance']), 34 => array(34,$lang_id_tab['the_stockade_instance']), 35 => array(35,$lang_id_tab['stormwind_prison']), 36 => array(36,$lang_id_tab['deadmines_instance']), 37 => array(37,$lang_id_tab['plains_of_snow']), 43 => array(43,$lang_id_tab['wailing_caverns_instance']), 44 => array(44,$lang_id_tab['monastery_interior']), 47 => array(47,$lang_id_tab['razorfen_kraul_instance']), 48 => array(48,$lang_id_tab['blackfathom_deeps_instance']), 70 => array(70,$lang_id_tab['uldaman_instance']), 90 => array(90,$lang_id_tab['gnomeregan_instance']), 109 => array(109,$lang_id_tab['sunken_temple_instance']), 129 => array(129,$lang_id_tab['razorfen_downs_instance']), 150 => array(150,$lang_id_tab['outland']), 169 => array(169,$lang_id_tab['emerald_forest']), 189 => array(189,$lang_id_tab['scarlet_monastery_instance']), 209 => array(209,$lang_id_tab['zul_farrak_instance']), 229 => array(229,$lang_id_tab['blackrock_spire_instance']), 230 => array(230,$lang_id_tab['blackrock_depths_instance']), 249 => array(249,$lang_id_tab['onyxia_s_lair_instance']), 269 => array(269,$lang_id_tab['cot_black_morass']), 289 => array(289,$lang_id_tab['scholomance_instance']), 309 => array(309,$lang_id_tab['zul_gurub_instance']), 329 => array(329,$lang_id_tab['stratholme_instance']), 349 => array(349,$lang_id_tab['maraudon_instance']), 369 => array(369,$lang_id_tab['deeprun_tram']), 389 => array(389,$lang_id_tab['ragefire_chasm_instance']), 409 => array(409,$lang_id_tab['the_molten_core_instance']), 429 => array(429,$lang_id_tab['dire_maul_instance']), 449 => array(449,$lang_id_tab['alliance_pvp_barracks']), 450 => array(450,$lang_id_tab['horde_pvp_barracks']), 451 => array(451,$lang_id_tab['development_land']), 469 => array(469,$lang_id_tab['blackwing_lair_instance']), 489 => array(489,$lang_id_tab['warsong_gulch']), 509 => array(509,$lang_id_tab['ruins_of_ahn_qiraj_instance']), 529 => array(529,$lang_id_tab['arathi_basin']), 530 => array(530,$lang_id_tab['outland']), 531 => array(531,$lang_id_tab['temple_of_ahn_qiraj_instance']), 532 => array(532,$lang_id_tab['karazahn']), 533 => array(533,$lang_id_tab['naxxramas_instance']), 534 => array(534,$lang_id_tab['cot_hyjal_past']), 540 => array(540,$lang_id_tab['hellfire_military']), 542 => array(542,$lang_id_tab['hellfire_demon']), 543 => array(543,$lang_id_tab['hellfire_rampart']), 544 => array(544,$lang_id_tab['hellfire_raid']), 545 => array(545,$lang_id_tab['coilfang_pumping']), 546 => array(546,$lang_id_tab['coilfang_marsh']), 547 => array(547,$lang_id_tab['coilfang_draenei']), 548 => array(548,$lang_id_tab['coilfang_raid']), 550 => array(550,$lang_id_tab['tempest_keep_raid']), 552 => array(552,$lang_id_tab['tempest_keep_arcane']), 553 => array(553,$lang_id_tab['tempest_keep_atrium']), 554 => array(554,$lang_id_tab['tempest_keep_factory']), 555 => array(555,$lang_id_tab['auchindoun_shadow']), 556 => array(556,$lang_id_tab['auchindoun_arakkoa']), 557 => array(557,$lang_id_tab['auchindoun_ethereal']), 558 => array(558,$lang_id_tab['auchindoun_draenei']), 559 => array(559,$lang_id_tab['nagrand_arena']), 560 => array(560,$lang_id_tab['cot_hillsbrad_past']), 562 => array(562,$lang_id_tab['blades_edge_arena']), 564 => array(564,$lang_id_tab['black_temple']), 565 => array(565,$lang_id_tab['gruuls_lair']), 566 => array(566,$lang_id_tab['netherstorm_arena']), 568 => array(568,$lang_id_tab['zulaman']) ); //get zone name by mapid and players x,y // Y1 ,Y2,X1,X2 - Upper left Y Coord of Box, Lower Right Y Coord of Box, Lower Right X Coord of Box, Upper Left X Coord of Box $zone_0 = Array( //Azeroth 0 => Array(700,10,1244,1873,$lang_id_tab['undercity'],1497), 1 => Array(-840,-1330,-5050,-4560,$lang_id_tab['ironforge'],1537), 2 => Array(1190,200,-9074,-8280,$lang_id_tab['stormwind_city'],1519), 3 => Array(-2170,-4400,-7348,-6006,$lang_id_tab['badlands'],3), 4 => Array(-500,-4400,-4485,-2367,$lang_id_tab['wetlands'],11), 5 => Array(2220,-2250,-15422,-11299,$lang_id_tab['stranglethorn_vale'],33), 6 => Array(-1724,-3540,-9918,-8667,$lang_id_tab['redridge_mountains'],44), 7 => Array(-2480,-4400,-6006,-4485,$lang_id_tab['loch_modan'],38), 8 => Array(662,-1638,-11299,-9990,$lang_id_tab['duskwood'],10), 9 => Array(-1638,-2344,-11299,-9918,$lang_id_tab['deadwind_pass'],41), 10 => Array(834,-1724,-9990,-8526,$lang_id_tab['elwynn_forest'],12), 11 => Array(-500,-3100,-8667,-7348,$lang_id_tab['burning_steppes'],46), 12 => Array(-608,-2170,-7348,-6285,$lang_id_tab['searing_gorge'],51), 13 => Array(2000,-2480,-6612,-4485,$lang_id_tab['dun_morogh'],1), 14 => Array(-1575,-5425,-432,805,$lang_id_tab['the_hinterlands'],47), 15 => Array(3016,662,-11299,-9400,$lang_id_tab['westfall'],40), 16 => Array(600,-1575,-1874,220,$lang_id_tab['hillsbrad_foothills'],267), 17 => Array(-2725,-6056,805,3800,$lang_id_tab['eastern_plaguelands'],139), 18 => Array(-850,-2725,805,3400,$lang_id_tab['western_plaguelands'],28), 19 => Array(2200,600,-900,1525,$lang_id_tab['silverpine_forest'],130), 20 => Array(2200,-850,1525,3400,$lang_id_tab['tirisfal_glades'],85), 21 => Array(-2250,-3520,-12800,-10666,$lang_id_tab['blasted_lands'],4), 22 => Array(-2344,-4516,-11070,-9600,$lang_id_tab['swamp_of_sorrows'],8), 23 => Array(-1575,-3900,-2367,-432,$lang_id_tab['arathi_highlands'],45), 24 => Array(600,-1575,220,1525,$lang_id_tab['alterac_mountains'],36) ); $zone_1 = Array( //Kalimdor 0 => Array(2698,2030,9575,10267,$lang_id_tab['darnassus'],1657), 1 => Array(326,-360,-1490,-910,$lang_id_tab['thunder_bluff'],1638), 2 => Array(-3849,-4809,1387,2222,$lang_id_tab['orgrimmar'],1637), 3 => Array(-1300,-3250,7142,8500,$lang_id_tab['moonglade'],493), 4 => Array(2021,-400,-9000,-6016,$lang_id_tab['silithus'],1377), 5 => Array(-2259,-7000,4150,8500,$lang_id_tab['winterspring'],618), 6 => Array(-400,-2094,-8221,-6016,$lang_id_tab['un_goro_crater'],490), 7 => Array(-590,-2259,3580,7142,$lang_id_tab['felwood'],361), 8 => Array(-3787,-8000,1370,6000,$lang_id_tab['azshara'],16), 9 => Array(-1900,-5500,-10475,-6825,$lang_id_tab['tanaris'],440), 10 => Array(-2478,-5500,-5135,-2330,$lang_id_tab['dustwallow_marsh'],15), 11 => Array(360,-1536,-3474,-412,$lang_id_tab['mulgore'],215), 12 => Array(4000,-804,-6828,-2477,$lang_id_tab['feralas'],357), 13 => Array(3500,360,-2477,372,$lang_id_tab['desolace'],405), 14 => Array(-804,-5500,-6828,-4566,$lang_id_tab['thousand_needles'],400), 15 => Array(-3758,-5500,-1300,1370,$lang_id_tab['durotar'],14), 16 => Array(1000,-3787,1370,4150,$lang_id_tab['ashenvale'],331), 17 => Array(2500,-1300,4150,8500,$lang_id_tab['darkshore'],148), 18 => Array(3814,-1100,8600,11831,$lang_id_tab['teldrassil'],141), 19 => Array(3500,-804,-412,3580,$lang_id_tab['stonetalon_mountains'],406), 20 => Array(-804,-4200,-4566,1370,$lang_id_tab['the_barrens'],17) ); $zone_530 = Array( //Outland 0 => Array(6135.25,4829,-2344.78,-1473.95,$lang_id_tab['shattrath_city'],3703), 1 => Array(-6400.75,-7612.20,9346.93,10153.70,$lang_id_tab['silvermoon_city'],3487), 2 => Array(5483.33,-91.66,1739.58,5456.25,$lang_id_tab['netherstorm'],3523), 3 => Array(7083.33,1683.33,-4600,-999.99,$lang_id_tab['terokkar_forest'],3519), 4 => Array(10295.83,4770.83,-3641.66,41.66,$lang_id_tab['nagrand'],3518), 5 => Array(-10075,-13337.49,-2933.33,-758.33,$lang_id_tab['bloodmyst_isle'],3525), 6 => Array(8845.83,3420.83,791.66,4408.33,$lang_id_tab['blades_edge_mountains'],3522), 7 => Array(4225,-1275,-5614.58,-1947.91,$lang_id_tab['shadowmoon_valley'],3520), 8 => Array(-11066.36,-12123.13,-4314.37,-3609.68,$lang_id_tab['the_exodar'],3557), 9 => Array(9475,4447.91,-1416.66,1935.41,$lang_id_tab['zangarmarsh'],3521), 10 => Array(5539.58,375,-1962.49,1481.25,$lang_id_tab['hellfire_peninsula'],3483), 11 => Array(-10500,-14570.83,-5508.33,-2793.75,$lang_id_tab['azuremyst_isle'],3524), 12 => Array(-5283.33,-8583.33,6066.66,8266.66,$lang_id_tab['ghostlands'],3433), 13 => Array(-4487.5,-9412.5,7758.33,11041.66,$lang_id_tab['eversong_woods'],3430) ); foreach($map_id as $v) { if ($map==$v[0] && $map!=0 && $map!=1 && $map!=530) return "instance_".$map_id[$map][1]; } switch ($map) { case 0: for ($i=0; $i < count($zone_0); $i++) if (($zone_0[$i][2] < $player_x) && ($zone_0[$i][3] > $player_x) && ($zone_0[$i][1] < $player_y) && ($zone_0[$i][0] > $player_y)) return ($zone_0[$i][4]); break; case 1: for ($i=0; $i < count($zone_1); $i++) if (($zone_1[$i][2] < $player_x) && ($zone_1[$i][3] > $player_x) && ($zone_1[$i][1] < $player_y) && ($zone_1[$i][0] > $player_y)) return ($zone_1[$i][4]); break; case 530: for ($i=0; $i < count($zone_530); $i++) if (($zone_530[$i][2] < $player_x) && ($zone_530[$i][3] > $player_x) && ($zone_530[$i][1] < $player_y) && ($zone_530[$i][0] > $player_y)) return ($zone_530[$i][4]); break; default: return(""); } } ?>