Sign in to follow this  
Anyone

[Sources] Fonctions MTA en PHP

Recommended Posts

Bonjour, je vous propose ici quelques retranscriptions de fonctions de MTA en PHP.

Après avoir inclue la classe, vous pourrez utiliser :

MTA::GetZoneName($x, $y, $z) -- Renvoie le nom du quartier correspondant aux coordonnées x, y ,z.

MTA::GetVehicleName($model) -- Renvoie le nom du véhicule dont le model est passé en paramètre.

MTA::GetVehicleTypeName($model) -- Renvoie le nom du type du véhicule dont le model est passé en paramètre.

Faites moi signe si ce genre de script en intéresse quelques uns et si certain d'entre vous sont prêt à compléter ce script de leur coté en Open Source ou en le monétisant avec moi.

  
<?php
class MTA {
    private static $szUnknowZone = "Unknown";
    private static $cityNameList = array("Tierra Robada",
                    "Bone County",
                    "Las Venturas",
                    "San Fierro",
                    "Red County",
                    "Whetstone",
                    "Flint County",
                    "Los Santos");
    private static $_zoneInfoList = array(
        array( -2353,  2275,     0, -2153,  2475,   200, "Bayside Marina" ),
        array( -2741,  2175,     0, -2353,  2722,   200, "Bayside" ),
        array( -2741,  1268,     0, -2533,  1490,   200, "Battery Point" ),
        array( -2741,   793,     0, -2533,  1268,   200, "Paradiso" ),
        array( -2741,   458,     0, -2533,   793,   200, "Santa Flora" ),
        array( -2994,   458,     0, -2741,  1339,   200, "Palisades" ),
        array( -2867,   277,     0, -2593,   458,   200, "City Hall" ),
        array( -2994,   277,     0, -2867,   458,   200, "Ocean Flats" ),
        array( -2994,  -222,     0, -2593,   277,   200, "Ocean Flats" ),
        array( -2994,  -430,     0, -2831,  -222,   200, "Ocean Flats" ),
        array( -2270,  -430,     0, -2178,  -324,   200, "Foster Valley" ),
        array( -2178,  -599,     0, -1794,  -324,   200, "Foster Valley" ),
        array( -2593,  -222,     0, -2411,    54,   200, "Hashbury" ),
        array( -2533,   968,     0, -2274,  1358,   200, "Juniper Hollow" ),
        array( -2533,  1358,     0, -1996,  1501,   200, "Esplanade North" ),
        array( -1996,  1358,     0, -1524,  1592,   200, "Esplanade North" ),
        array( -1982,  1274,     0, -1524,  1358,   200, "Esplanade North" ),
        array( -1871,   744,     0, -1701,  1176,   300, "Financial" ),
        array( -2274,   744,     0, -1982,  1358,   200, "Calton Heights" ),
        array( -1982,   744,     0, -1871,  1274,   200, "Downtown" ),
        array( -1871,  1176,     0, -1620,  1274,   200, "Downtown" ),
        array( -1700,   744,     0, -1580,  1176,   200, "Downtown" ),
        array( -1580,   744,     0, -1499,  1025,   200, "Downtown" ),
        array( -2533,   578,     0, -2274,   968,   200, "Juniper Hill" ),
        array( -2274,   578,     0, -2078,   744,   200, "Chinatown" ),
        array( -2078,   578,     0, -1499,   744,   200, "Downtown" ),
        array( -2329,   458,     0, -1993,   578,   200, "King's" ),
        array( -2411,   265,     0, -1993,   373,   200, "King's" ),
        array( -2253,   373,     0, -1993,   458,   200, "King's" ),
        array( -2411,  -222,     0, -2173,   265,   200, "Garcia" ),
        array( -2270,  -324,     0, -1794,  -222,   200, "Doherty" ),
        array( -2173,  -222,     0, -1794,   265,   200, "Doherty" ),
        array( -1993,   265,     0, -1794,   578,   200, "Downtown" ),
        array( -1499,   -50,     0, -1242,   249,   200, "Easter Bay Airport" ),
        array( -1794,   249,     0, -1242,   578,   200, "Easter Basin" ),
        array( -1794,   -50,     0, -1499,   249,   200, "Easter Basin" ),
        array( -1620,  1176,     0, -1580,  1274,   200, "Esplanade East" ),
        array( -1580,  1025,     0, -1499,  1274,   200, "Esplanade East" ),
        array( -1499,   578,   -79, -1339,  1274,    20, "Esplanade East" ),
        array( -2324, -2584,     0, -1964, -2212,   200, "Angel Pine" ),
        array( -1632, -2263,     0, -1601, -2231,   200, "Shady Cabin" ),
        array( -1166, -2641,     0,  -321, -1856,   200, "Back o Beyond" ),
        array( -1166, -1856,     0,  -815, -1602,   200, "Leafy Hollow" ),
        array(  -594, -1648,     0,  -187, -1276,   200, "Flint Range" ),
        array(  -792,  -698,     0,  -452,  -380,   200, "Fallen Tree" ),
        array( -1209, -1317,   114,  -908,  -787,   251, "The Farm" ),
        array( -1645,  2498,     0, -1372,  2777,   200, "El Quebrados" ),
        array( -1372,  2498,     0, -1277,  2615,   200, "Aldea Malvada" ),
        array(  -968,  1929,     0,  -481,  2155,   200, "The Sherman Dam" ),
        array(  -926,  1398,     0,  -719,  1634,   200, "Las Barrancas" ),
        array(  -376,   826,     0,   123,  1220,   200, "Fort Carson" ),
        array(   337,   710,  -115,   860,  1031,   203, "Hunter Quarry" ),
        array(   338,  1228,     0,   664,  1655,   200, "Octane Springs" ),
        array(   176,  1305,     0,   338,  1520,   200, "Green Palms" ),
        array(  -405,  1712,     0,  -276,  1892,   200, "Regular Tom" ),
        array(  -365,  2123,     0,  -208,  2217,   200, "Las Brujas" ),
        array(    37,  2337,     0,   435,  2677,   200, "Verdant Meadows" ),
        array(  -354,  2580,     0,  -133,  2816,   200, "Las Payasadas" ),
        array(  -901,  2221,     0,  -592,  2571,   200, "Arco del Oeste" ),
        array( -1794,  -730,     0, -1213,   -50,   200, "Easter Bay Airport" ),
        array(  2576,    62,     0,  2759,   385,   200, "Hankypanky Point" ),
        array(  2160,  -149,     0,  2576,   228,   200, "Palomino Creek" ),
        array(  2285,  -768,     0,  2770,  -269,   200, "North Rock" ),
        array(  1119,   119,     0,  1451,   493,   200, "Montgomery" ),
        array(  1451,   347,     0,  1582,   420,   200, "Montgomery" ),
        array(   603,   264,     0,   761,   366,   200, "Hampton Barns" ),
        array(   508,  -139,     0,  1306,   119,   200, "Fern Ridge" ),
        array(   580,  -674,     0,   861,  -404,   200, "Dillimore" ),
        array(   967,  -450,     0,  1176,  -217,   200, "Hilltop Farm" ),
        array(   104,  -220,     0,   349,   152,   200, "Blueberry" ),
        array(    19,  -404,     0,   349,  -220,   200, "Blueberry" ),
        array(  -947,  -304,     0,  -319,   327,   200, "The Panopticon" ),
        array(  2759,   296,     0,  2774,   594,   200, "Frederick Bridge" ),
        array(  1664,   401,     0,  1785,   567,   200, "The Mako Span" ),
        array(  -319,  -220,     0,   104,   293,   200, "Blueberry Acres" ),
        array(  -222,   293,     0,  -122,   476,   200, "Martin Bridge" ),
        array(   434,   366,     0,   603,   555,   200, "Fallow Bridge" ),
        array( -1820, -2643,     0, -1226, -1771,   200, "Shady Creeks" ),
        array( -2030, -2174,     0, -1820, -1771,   200, "Shady Creeks" ),
        array( -2533,   458,     0, -2329,   578,   200, "Queens" ),
        array( -2593,    54,     0, -2411,   458,   200, "Queens" ),
        array( -2411,   373,     0, -2253,   458,   200, "Queens" ),
        array(    44, -2892,  -242,  2997,  -768,   900, "Los Santos" ),
        array(   869,   596,  -242,  2997,  2993,   900, "Las Venturas" ),
        array(  -480,   596,  -242,   869,  2993,   900, "Bone County" ),
        array( -2997,  1659,  -242,  -480,  2993,   900, "Tierra Robada" ),
        array( -2741,  1659,     0, -2616,  2175,   200, "Gant Bridge" ),
        array( -2741,  1490,     0, -2616,  1659,   200, "Gant Bridge" ),
        array( -2997, -1115,  -242, -1213,  1659,   900, "San Fierro" ),
        array( -1213,   596,  -242,  -480,  1659,   900, "Tierra Robada" ),
        array( -1213,  -768,  -242,  2997,   596,   900, "Red County" ),
        array( -1213, -2892,  -242,    44,  -768,   900, "Flint County" ),
        array( -1132,  -768,     0,  -956,  -578,   200, "Easter Bay Chemicals" ),
        array( -1132,  -787,     0,  -956,  -768,   200, "Easter Bay Chemicals" ),
        array( -1213,  -730,     0, -1132,   -50,   200, "Easter Bay Airport" ),
        array( -2178, -1115,     0, -1794,  -599,   200, "Foster Valley" ),
        array( -2178, -1250,     0, -1794, -1115,   200, "Foster Valley" ),
        array( -1242,   -50,     0, -1213,   578,   200, "Easter Bay Airport" ),
        array( -1213,   -50,     0,  -947,   578,   200, "Easter Bay Airport" ),
        array( -2997, -2892,  -242, -1213, -1115,   900, "Whetstone" ),
        array(  1249, -2394,   -89,  1852, -2179,   110, "Los Santos International" ),
        array(  1852, -2394,   -89,  2089, -2179,   110, "Los Santos International" ),
        array(   930, -2488,   -89,  1249, -2006,   110, "Verdant Bluffs" ),
        array(  1812, -2179,   -89,  1970, -1852,   110, "El Corona" ),
        array(  1970, -2179,   -89,  2089, -1852,   110, "Willowfield" ),
        array(  2089, -2235,   -89,  2201, -1989,   110, "Willowfield" ),
        array(  2089, -1989,   -89,  2324, -1852,   110, "Willowfield" ),
        array(  2201, -2095,   -89,  2324, -1989,   110, "Willowfield" ),
        array(  2373, -2697,   -89,  2809, -2330,   110, "Ocean Docks" ),
        array(  2201, -2418,   -89,  2324, -2095,   110, "Ocean Docks" ),
        array(   647, -1804,   -89,   851, -1577,   110, "Marina" ),
        array(   647, -2173,   -89,   930, -1804,   110, "Verona Beach" ),
        array(   930, -2006,   -89,  1073, -1804,   110, "Verona Beach" ),
        array(  1073, -2006,   -89,  1249, -1842,   110, "Verdant Bluffs" ),
        array(  1249, -2179,   -89,  1692, -1842,   110, "Verdant Bluffs" ),
        array(  1692, -2179,   -89,  1812, -1842,   110, "El Corona" ),
        array(   851, -1804,   -89,  1046, -1577,   110, "Verona Beach" ),
        array(   647, -1577,   -89,   807, -1416,   110, "Marina" ),
        array(   807, -1577,   -89,   926, -1416,   110, "Marina" ),
        array(  1161, -1722,   -89,  1323, -1577,   110, "Verona Beach" ),
        array(  1046, -1722,   -89,  1161, -1577,   110, "Verona Beach" ),
        array(  1046, -1804,   -89,  1323, -1722,   110, "Conference Center" ),
        array(  1073, -1842,   -89,  1323, -1804,   110, "Conference Center" ),
        array(  1323, -1842,   -89,  1701, -1722,   110, "Commerce" ),
        array(  1323, -1722,   -89,  1440, -1577,   110, "Commerce" ),
        array(  1370, -1577,   -89,  1463, -1384,   110, "Commerce" ),
        array(  1463, -1577,   -89,  1667, -1430,   110, "Commerce" ),
        array(  1440, -1722,   -89,  1583, -1577,   110, "Pershing Square" ),
        array(  1583, -1722,   -89,  1758, -1577,   110, "Commerce" ),
        array(  1701, -1842,   -89,  1812, -1722,   110, "Little Mexico" ),
        array(  1758, -1722,   -89,  1812, -1577,   110, "Little Mexico" ),
        array(  1667, -1577,   -89,  1812, -1430,   110, "Commerce" ),
        array(  1812, -1852,   -89,  1971, -1742,   110, "Idlewood" ),
        array(  1812, -1742,   -89,  1951, -1602,   110, "Idlewood" ),
        array(  1951, -1742,   -89,  2124, -1602,   110, "Idlewood" ),
        array(  1812, -1602,   -89,  2124, -1449,   110, "Idlewood" ),
        array(  2124, -1742,   -89,  2222, -1494,   110, "Idlewood" ),
        array(  1812, -1449,   -89,  1996, -1350,   110, "Glen Park" ),
        array(  1812, -1100,   -89,  1994,  -973,   110, "Glen Park" ),
        array(  1996, -1449,   -89,  2056, -1350,   110, "Jefferson" ),
        array(  2124, -1494,   -89,  2266, -1449,   110, "Jefferson" ),
        array(  2056, -1372,   -89,  2281, -1210,   110, "Jefferson" ),
        array(  2056, -1210,   -89,  2185, -1126,   110, "Jefferson" ),
        array(  2185, -1210,   -89,  2281, -1154,   110, "Jefferson" ),
        array(  1994, -1100,   -89,  2056,  -920,   110, "Las Colinas" ),
        array(  2056, -1126,   -89,  2126,  -920,   110, "Las Colinas" ),
        array(  2185, -1154,   -89,  2281,  -934,   110, "Las Colinas" ),
        array(  2126, -1126,   -89,  2185,  -934,   110, "Las Colinas" ),
        array(  1971, -1852,   -89,  2222, -1742,   110, "Idlewood" ),
        array(  2222, -1852,   -89,  2632, -1722,   110, "Ganton" ),
        array(  2222, -1722,   -89,  2632, -1628,   110, "Ganton" ),
        array(  2541, -1941,   -89,  2703, -1852,   110, "Willowfield" ),
        array(  2632, -1852,   -89,  2959, -1668,   110, "East Beach" ),
        array(  2632, -1668,   -89,  2747, -1393,   110, "East Beach" ),
        array(  2747, -1668,   -89,  2959, -1498,   110, "East Beach" ),
        array(  2421, -1628,   -89,  2632, -1454,   110, "East Los Santos" ),
        array(  2222, -1628,   -89,  2421, -1494,   110, "East Los Santos" ),
        array(  2056, -1449,   -89,  2266, -1372,   110, "Jefferson" ),
        array(  2266, -1494,   -89,  2381, -1372,   110, "East Los Santos" ),
        array(  2381, -1494,   -89,  2421, -1454,   110, "East Los Santos" ),
        array(  2281, -1372,   -89,  2381, -1135,   110, "East Los Santos" ),
        array(  2381, -1454,   -89,  2462, -1135,   110, "East Los Santos" ),
        array(  2462, -1454,   -89,  2581, -1135,   110, "East Los Santos" ),
        array(  2581, -1454,   -89,  2632, -1393,   110, "Los Flores" ),
        array(  2581, -1393,   -89,  2747, -1135,   110, "Los Flores" ),
        array(  2747, -1498,   -89,  2959, -1120,   110, "East Beach" ),
        array(  2747, -1120,   -89,  2959,  -945,   110, "Las Colinas" ),
        array(  2632, -1135,   -89,  2747,  -945,   110, "Las Colinas" ),
        array(  2281, -1135,   -89,  2632,  -945,   110, "Las Colinas" ),
        array(  1463, -1430,   -89,  1724, -1290,   110, "Downtown Los Santos" ),
        array(  1724, -1430,   -89,  1812, -1250,   110, "Downtown Los Santos" ),
        array(  1463, -1290,   -89,  1724, -1150,   110, "Downtown Los Santos" ),
        array(  1370, -1384,   -89,  1463, -1170,   110, "Downtown Los Santos" ),
        array(  1724, -1250,   -89,  1812, -1150,   110, "Downtown Los Santos" ),
        array(  1463, -1150,   -89,  1812,  -768,   110, "Mulholland Intersection" ),
        array(  1414,  -768,   -89,  1667,  -452,   110, "Mulholland" ),
        array(  1281,  -452,   -89,  1641,  -290,   110, "Mulholland" ),
        array(  1269,  -768,   -89,  1414,  -452,   110, "Mulholland" ),
        array(   787, -1416,   -89,  1072, -1310,   110, "Market" ),
        array(   787, -1310,   -89,   952, -1130,   110, "Vinewood" ),
        array(   952, -1310,   -89,  1072, -1130,   110, "Market" ),
        array(  1370, -1170,   -89,  1463, -1130,   110, "Downtown Los Santos" ),
        array(  1378, -1130,   -89,  1463, -1026,   110, "Downtown Los Santos" ),
        array(  1391, -1026,   -89,  1463,  -926,   110, "Downtown Los Santos" ),
        array(  1252, -1130,   -89,  1378, -1026,   110, "Temple" ),
        array(  1252, -1026,   -89,  1391,  -926,   110, "Temple" ),
        array(  1252,  -926,   -89,  1357,  -910,   110, "Temple" ),
        array(  1357,  -926,   -89,  1463,  -768,   110, "Mulholland" ),
        array(  1318,  -910,   -89,  1357,  -768,   110, "Mulholland" ),
        array(  1169,  -910,   -89,  1318,  -768,   110, "Mulholland" ),
        array(   787, -1130,   -89,   952,  -954,   110, "Vinewood" ),
        array(   952, -1130,   -89,  1096,  -937,   110, "Temple" ),
        array(  1096, -1130,   -89,  1252, -1026,   110, "Temple" ),
        array(  1096, -1026,   -89,  1252,  -910,   110, "Temple" ),
        array(   768,  -954,   -89,   952,  -860,   110, "Mulholland" ),
        array(   687,  -860,   -89,   911,  -768,   110, "Mulholland" ),
        array(   737,  -768,   -89,  1142,  -674,   110, "Mulholland" ),
        array(  1096,  -910,   -89,  1169,  -768,   110, "Mulholland" ),
        array(   952,  -937,   -89,  1096,  -860,   110, "Mulholland" ),
        array(   911,  -860,   -89,  1096,  -768,   110, "Mulholland" ),
        array(   861,  -674,   -89,  1156,  -600,   110, "Mulholland" ),
        array(   342, -2173,   -89,   647, -1684,   110, "Santa Maria Beach" ),
        array(    72, -2173,   -89,   342, -1684,   110, "Santa Maria Beach" ),
        array(    72, -1684,   -89,   225, -1544,   110, "Rodeo" ),
        array(    72, -1544,   -89,   225, -1404,   110, "Rodeo" ),
        array(   225, -1684,   -89,   312, -1501,   110, "Rodeo" ),
        array(   225, -1501,   -89,   334, -1369,   110, "Rodeo" ),
        array(   334, -1501,   -89,   422, -1406,   110, "Rodeo" ),
        array(   312, -1684,   -89,   422, -1501,   110, "Rodeo" ),
        array(   422, -1684,   -89,   558, -1570,   110, "Rodeo" ),
        array(   558, -1684,   -89,   647, -1384,   110, "Rodeo" ),
        array(   466, -1570,   -89,   558, -1385,   110, "Rodeo" ),
        array(   422, -1570,   -89,   466, -1406,   110, "Rodeo" ),
        array(   647, -1227,   -89,   787, -1118,   110, "Vinewood" ),
        array(   647, -1118,   -89,   787,  -954,   110, "Richman" ),
        array(   647,  -954,   -89,   768,  -860,   110, "Richman" ),
        array(   466, -1385,   -89,   647, -1235,   110, "Rodeo" ),
        array(   334, -1406,   -89,   466, -1292,   110, "Rodeo" ),
        array(   225, -1369,   -89,   334, -1292,   110, "Richman" ),
        array(   225, -1292,   -89,   466, -1235,   110, "Richman" ),
        array(    72, -1404,   -89,   225, -1235,   110, "Richman" ),
        array(    72, -1235,   -89,   321, -1008,   110, "Richman" ),
        array(   321, -1235,   -89,   647, -1044,   110, "Richman" ),
        array(   321, -1044,   -89,   647,  -860,   110, "Richman" ),
        array(   321,  -860,   -89,   687,  -768,   110, "Richman" ),
        array(   321,  -768,   -89,   700,  -674,   110, "Richman" ),
        array(  2027,   863,   -89,  2087,  1703,   110, "The Strip" ),
        array(  2106,  1863,   -89,  2162,  2202,   110, "The Strip" ),
        array(  1817,   863,   -89,  2027,  1083,   110, "The Four Dragons Casino" ),
        array(  1817,  1083,   -89,  2027,  1283,   110, "The Pink Swan" ),
        array(  1817,  1283,   -89,  2027,  1469,   110, "The High Roller" ),
        array(  1817,  1469,   -89,  2027,  1703,   110, "Pirates in Men's Pants" ),
        array(  1817,  1863,   -89,  2106,  2011,   110, "The Visage" ),
        array(  1817,  1703,   -89,  2027,  1863,   110, "The Visage" ),
        array(  1457,   823,   -89,  2377,   863,   110, "Julius Thruway South" ),
        array(  1197,  1163,   -89,  1236,  2243,   110, "Julius Thruway West" ),
        array(  2377,   788,   -89,  2537,   897,   110, "Julius Thruway South" ),
        array(  2537,   676,   -89,  2902,   943,   110, "Rockshore East" ),
        array

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.