Advertisement
OtaconEvil

[FS] Simple Velocimetro v0.01 By OTACON

Jul 9th, 2013
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 64.10 KB | None | 0 0
  1. /*
  2.     ..:::: CREADO POR OTACON ::::..
  3.                   - 2013 -
  4.     - [FS] Simple Velocimetro -
  5.              Version: 0.01 Beta
  6. */
  7. #include <a_samp>
  8. #include <progress>
  9. /*
  10. DDDDDDDDDDDDttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkk
  11. DDDDDDDDtt    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDtt
  12. DDDDtt        kkDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDkkttkkkk
  13. DDtt    tt    ttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDttttttkkkkkkttkkkkkkkkkkkkkk
  14. DD            ttDDDDDDDDDDDDMMMMMMkkMMDDDDDDDDDDDDMMDDDDDDttttkkkkkkkkkkDDDDDDDDDDDDDDDD
  15. DDtt      ttkkDDDDDDMMMMMMMMMMDDMMttMMMMkkkkkkkkkkDDMMMMkkttkkkkkkkkkkkkDDDDDDDDDDDDDDDD
  16. DDkk  ttDDDDDDMMkkkkDDMMMMkk  DDMMMMMMDDkkkkkkkkkkkkMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDDDMM
  17. DDDDttDDDDMMMMMMkkkkkkMMkk    kkDDMMDDkkkkttttttttttMMMMttkkkkkkkkkkkkkkDDDDDDDDDDDDMMDD
  18. DDDDDDDDMMDDMMMMkkkkkkkkkktt      tt    kkttttttttttDDMMkkkkkkkkttkkttkkDDDDDDDDDDMMDDtt
  19. DDDDDDMMttkkMMMMDDttttttttkk        ttkkttttttttttttDDMMttkkttttttttttDDDDDDDDDDMMkk
  20. DDDDDDkkkkttDDMMDDttttttttttkkttkkkkttttttttttttttttkkMMtttt        kkDDDDDDMMDD
  21. DDDDDDkkkk  ttkkkkttttttttttttttttttttttttttttttttttkkMMtttt        ttkkDDDDtt
  22. ttMMMMDDttkk    kkttttttttttttttttttttttttttttttttttkkMMttkk          kktt
  23.   DDDDDDkkkkkkttkkttttttttkkttttttttttttttttttttttttDDMM  tttt        tt
  24. ttttttttkkttttkkttttttttkkkkkkkkttttttttttttttttttttMMMMkk  kk        kk
  25.   ttttttkkttttkkttttkkkkkkkkkkkkkkttttttttttttttttkkMMMMMM    kkttttttkk
  26.   kkttttkkttttkkkkkkkkkkkkkkkkkkttttttttttttttttttMMMMMM        tttttt
  27.     kkkkkkttttkkkkkkkkkkkkkkttttttttttttttttttttkkMMMMMMDD    tt      tt  MMtt
  28.       ttkkkkttttkkkkkkkkkkttttttttttttttttttttttMMMMMMMMMMMMMMMMMMMMMM    MMMM        tt
  29.           ttttttttttttkkkkkkkkkkkkkkkkkkttttttMMMMMMMMMMMMMMMMMMMMMMDDttDDMMMMttkkDDDDDD
  30.             kkttttttkkkkttttttttttttttttttttDDMMkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDDDD
  31.               kktttttttt  ttttkkkkttttttttkkMMkkkkMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDDD
  32.               ttkkttttttttkkDDMMttttttttttMMDDkkkkMMMMMMMMMMMMMMDDDDDDDDMMMMMMMMDDDDDDDD
  33.                 ttkkttDDMMMMMMttttttttttMMDDkkkkkkDDMMMMDDMMDDDDDDDDDDDDDDDDMMMMDDDDDDDD
  34.                     kkttttkkttttttttttMMMMkkkkkkkkkkkkkk  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  35.                     ttDDttttMMMMMMMMMMMMkkkkkkkkkkkkkkttkkDDDDDDDDDDMMDDDDDDDDDDDDDDDDDD
  36.                     MMMMkkDDMMMMMMMMMMkkkkkkkkkkkkkkttttDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  37.                     MMDDMMMMMMMMMMMMkkkkkkkkkkkkkkkk  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  38.                     ttttMMMMDDDDDDDDDDkkkkkktttttt    DDDDDDDDDDDDDDDDDDMMttttDDDDDDDDDD
  39.                         MMDDDDDDMMkktttttttttttttt  kkDDDDDDDDDDDDDDDDkk    ttDDDDDDDDDD
  40.                           DDDDDDMM  ttttttttkkkk    DDkkDDMMDDDDDDkk      kkDDDDDDDDDDtt
  41.                           DDDDDDkk    ttttkkttttkk        tt          kkDDDDDDDDDDDDDDtt
  42.                         kkDDDDDDkktttt    ttttttkk  kkDDDDDDDDkkttDDDDDDDDDDDDDDMMDDDDDD
  43.                         MMDDDDDDkkttkkkkkkttttttkkkkDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMDDDD
  44.                       DDDDDDDDkkttttttttttkkttttttDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMDD
  45.                     ttDDDDDDttkkttttttttttttkkkkttttDDDDDDDDDDDDDDDDDDMMMMMMMMDDDDDDDDDD
  46.                     kkDDDDtt  kkttttttttttttttttkkttttDDDDDDDDDDDDMMMMMMMMDDDDDDDDDDDDDD
  47.                             DDkkttttttttttttttttttkkttttDDDDDDMMMMMMMMMMDDDDDDDDDDDDDDDD
  48.                   ttDDDDDDDDDDkkkkttttttttttttttttttttttttMMMMMMMMMMMMDDDDDDDDDDDDDDDDDD
  49.                   ttDDDDDDDDkkttttkkttttttttttttttttttttttMMMMMMMMDDDDDDDDDDDDDDkkkkkkkk
  50.                   ttDDDDDDDDttttttttttttttttttttttttttttttDDMMDDDDDDDDDDDDDDkktt  tttttt
  51.  
  52. BBBBBBBBBBBB                          OOOOOO        TTTTTTTTTTTT          AA              CCCCCCCC        OOOOOO      NNNNNN      NNNNNN
  53.   BBBB    BBBB                      OOOO  OOOO      TT  TTTT  TT        AAAAAA          CCCC    CC      OOOO  OOOO      NNNNNN      NN
  54.   BBBB    BBBB                    OOOO      OOOO        TTTT            AAAAAA        CCCC            OOOO      OOOO    NNNNNNNN    NN
  55.   BBBBBBBBBB  yyyyyy  yyyy        OOOO      OOOO        TTTT          AA    AAAA      CCCC            OOOO      OOOO    NN  NNNN    NN
  56.   BBBB    BBBB  yyyy  yy          OOOO      OOOO        TTTT          AA    AAAA      CCCC            OOOO      OOOO    NN    NNNN  NN
  57.   BBBB    BBBB  yyyyyyyy          OOOO      OOOO        TTTT        AAAAAAAAAAAAAA    CCCC            OOOO      OOOO    NN    NNNNNNNN
  58.   BBBB    BBBB    yyyy              OOOO  OOOO          TTTT        AA        AAAA      CCCC    CC      OOOO  OOOO      NN      NNNNNN
  59. BBBBBBBBBBBB      yyyy                OOOOOO          TTTTTTTT    AAAAAA    AAAAAAAA      CCCCCC          OOOOOO      NNNNNN      NNNN
  60.                     yy
  61.                   yy
  62.                 yyyy
  63. */
  64. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  65. new Bar:BarraVelocimetroOTACON[MAX_PLAYERS][2],
  66.     Text:VelocimetroOTACON[MAX_PLAYERS][8],
  67.     MatarVelocimetroOTACON[MAX_PLAYERS],
  68.     Float:MotorVelocimetroOTACON[MAX_VEHICLES];
  69. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  70.  
  71. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  72. #define MAX_ZONE_NAME 36
  73. enum MainZone { Zone_Name[28], Float:Zone_Area[6] };
  74. static const SanAndreasZones[][MainZone] = {
  75.     {"The Big Ear",                 {-410.00,1403.30,-3.00,-137.90,1681.20,200.00}},
  76.     {"Aldea Malvada",               {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00}},
  77.     {"Angel Pine",                  {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00}},
  78.     {"Arco del Oeste",              {-901.10,2221.80,0.00,-592.00,2571.90,200.00}},
  79.     {"Avispa Country Club",         {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00}},
  80.     {"Avispa Country Club",         {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00}},
  81.     {"Avispa Country Club",         {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00}},
  82.     {"Avispa Country Club",         {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10}},
  83.     {"Avispa Country Club",         {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10}},
  84.     {"Avispa Country Club",         {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70}},
  85.     {"Back o Beyond",               {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00}},
  86.     {"Battery Point",               {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00}},
  87.     {"Bayside",                     {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00}},
  88.     {"Bayside Marina",              {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00}},
  89.     {"Beacon Hill",                 {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50}},
  90.     {"Blackfield",                  {964.30,1203.20,-89.00,1197.30,1403.20,110.90}},
  91.     {"Blackfield",                  {964.30,1403.20,-89.00,1197.30,1726.20,110.90}},
  92.     {"Blackfield Chapel",           {1375.60,596.30,-89.00,1558.00,823.20,110.90}},
  93.     {"Blackfield Chapel",           {1325.60,596.30,-89.00,1375.60,795.00,110.90}},
  94.     {"Blackfield Intersection",     {1197.30,1044.60,-89.00,1277.00,1163.30,110.90}},
  95.     {"Blackfield Intersection",     {1166.50,795.00,-89.00,1375.60,1044.60,110.90}},
  96.     {"Blackfield Intersection",     {1277.00,1044.60,-89.00,1315.30,1087.60,110.90}},
  97.     {"Blackfield Intersection",     {1375.60,823.20,-89.00,1457.30,919.40,110.90}},
  98.     {"Blueberry",                   {104.50,-220.10,2.30,349.60,152.20,200.00}},
  99.     {"Blueberry",                   {19.60,-404.10,3.80,349.60,-220.10,200.00}},
  100.     {"Blueberry Acres",             {-319.60,-220.10,0.00,104.50,293.30,200.00}},
  101.     {"Caligula's Palace",           {2087.30,1543.20,-89.00,2437.30,1703.20,110.90}},
  102.     {"Caligula's Palace",           {2137.40,1703.20,-89.00,2437.30,1783.20,110.90}},
  103.     {"Calton Heights",              {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00}},
  104.     {"Chinatown",                   {-2274.10,578.30,-7.60,-2078.60,744.10,200.00}},
  105.     {"City Hall",                   {-2867.80,277.40,-9.10,-2593.40,458.40,200.00}},
  106.     {"Come-A-Lot",                  {2087.30,943.20,-89.00,2623.10,1203.20,110.90}},
  107.     {"Commerce",                    {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90}},
  108.     {"Commerce",                    {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90}},
  109.     {"Commerce",                    {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90}},
  110.     {"Commerce",                    {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90}},
  111.     {"Commerce",                    {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90}},
  112.     {"Commerce",                    {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90}},
  113.     {"Conference Center",           {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90}},
  114.     {"Conference Center",           {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90}},
  115.     {"Cranberry Station",           {-2007.80,56.30,0.00,-1922.00,224.70,100.00}},
  116.     {"Creek",                       {2749.90,1937.20,-89.00,2921.60,2669.70,110.90}},
  117.     {"Dillimore",                   {580.70,-674.80,-9.50,861.00,-404.70,200.00}},
  118.     {"Doherty",                     {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00}},
  119.     {"Doherty",                     {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00}},
  120.     {"Downtown",                    {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00}},
  121.     {"Downtown",                    {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00}},
  122.     {"Downtown",                    {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00}},
  123.     {"Downtown",                    {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00}},
  124.     {"Downtown",                    {-2078.60,578.30,-7.60,-1499.80,744.20,200.00}},
  125.     {"Downtown",                    {-1993.20,265.20,-9.10,-1794.90,578.30,200.00}},
  126.     {"Downtown Los Santos",         {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90}},
  127.     {"Downtown Los Santos",         {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90}},
  128.     {"Downtown Los Santos",         {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90}},
  129.     {"Downtown Los Santos",         {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90}},
  130.     {"Downtown Los Santos",         {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90}},
  131.     {"Downtown Los Santos",         {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90}},
  132.     {"Downtown Los Santos",         {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90}},
  133.     {"Downtown Los Santos",         {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90}},
  134.     {"Downtown Los Santos",         {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90}},
  135.     {"East Beach",                  {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90}},
  136.     {"East Beach",                  {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90}},
  137.     {"East Beach",                  {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90}},
  138.     {"East Beach",                  {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90}},
  139.     {"East Los Santos",             {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90}},
  140.     {"East Los Santos",             {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90}},
  141.     {"East Los Santos",             {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90}},
  142.     {"East Los Santos",             {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90}},
  143.     {"East Los Santos",             {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90}},
  144.     {"East Los Santos",             {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90}},
  145.     {"East Los Santos",             {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90}},
  146.     {"Easter Basin",                {-1794.90,249.90,-9.10,-1242.90,578.30,200.00}},
  147.     {"Easter Basin",                {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00}},
  148.     {"Easter Bay Airport",          {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00}},
  149.     {"Easter Bay Airport",          {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00}},
  150.     {"Easter Bay Airport",          {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00}},
  151.     {"Easter Bay Airport",          {-1242.90,-50.00,0.00,-1213.90,578.30,200.00}},
  152.     {"Easter Bay Airport",          {-1213.90,-50.00,-4.50,-947.90,578.30,200.00}},
  153.     {"Easter Bay Airport",          {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40}},
  154.     {"Easter Bay Airport",          {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40}},
  155.     {"Easter Bay Airport",          {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40}},
  156.     {"Easter Bay Chemicals",        {-1132.80,-768.00,0.00,-956.40,-578.10,200.00}},
  157.     {"Easter Bay Chemicals",        {-1132.80,-787.30,0.00,-956.40,-768.00,200.00}},
  158.     {"El Castillo del Diablo",      {-464.50,2217.60,0.00,-208.50,2580.30,200.00}},
  159.     {"El Castillo del Diablo",      {-208.50,2123.00,-7.60,114.00,2337.10,200.00}},
  160.     {"El Castillo del Diablo",      {-208.50,2337.10,0.00,8.40,2487.10,200.00}},
  161.     {"El Corona",                   {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90}},
  162.     {"El Corona",                   {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90}},
  163.     {"El Quebrados",                {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00}},
  164.     {"Esplanade East",              {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00}},
  165.     {"Esplanade East",              {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00}},
  166.     {"Esplanade East",              {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30}},
  167.     {"Esplanade North",             {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00}},
  168.     {"Esplanade North",             {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00}},
  169.     {"Esplanade North",             {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00}},
  170.     {"Fallen Tree",                 {-792.20,-698.50,-5.30,-452.40,-380.00,200.00}},
  171.     {"Fallow Bridge",               {434.30,366.50,0.00,603.00,555.60,200.00}},
  172.     {"Fern Ridge",                  {508.10,-139.20,0.00,1306.60,119.50,200.00}},
  173.     {"Financial",                   {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00}},
  174.     {"Fisher's Lagoon",             {1916.90,-233.30,-100.00,2131.70,13.80,200.00}},
  175.     {"Flint Intersection",          {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90}},
  176.     {"Flint Range",                 {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00}},
  177.     {"Fort Carson",                 {-376.20,826.30,-3.00,123.70,1220.40,200.00}},
  178.     {"Foster Valley",               {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00}},
  179.     {"Foster Valley",               {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00}},
  180.     {"Foster Valley",               {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00}},
  181.     {"Foster Valley",               {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00}},
  182.     {"Frederick Bridge",            {2759.20,296.50,0.00,2774.20,594.70,200.00}},
  183.     {"Gant Bridge",                 {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00}},
  184.     {"Gant Bridge",                 {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00}},
  185.     {"Ganton",                      {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90}},
  186.     {"Ganton",                      {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90}},
  187.     {"Garcia",                      {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00}},
  188.     {"Garcia",                      {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00}},
  189.     {"Garver Bridge",               {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90}},
  190.     {"Garver Bridge",               {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90}},
  191.     {"Garver Bridge",               {-1499.80,696.40,-179.60,-1339.80,925.30,20.30}},
  192.     {"Glen Park",                   {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90}},
  193.     {"Glen Park",                   {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90}},
  194.     {"Glen Park",                   {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90}},
  195.     {"Green Palms",                 {176.50,1305.40,-3.00,338.60,1520.70,200.00}},
  196.     {"Greenglass College",          {964.30,1044.60,-89.00,1197.30,1203.20,110.90}},
  197.     {"Greenglass College",          {964.30,930.80,-89.00,1166.50,1044.60,110.90}},
  198.     {"Hampton Barns",               {603.00,264.30,0.00,761.90,366.50,200.00}},
  199.     {"Hankypanky Point",            {2576.90,62.10,0.00,2759.20,385.50,200.00}},
  200.     {"Harry Gold Parkway",          {1777.30,863.20,-89.00,1817.30,2342.80,110.90}},
  201.     {"Hashbury",                    {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00}},
  202.     {"Hilltop Farm",                {967.30,-450.30,-3.00,1176.70,-217.90,200.00}},
  203.     {"Hunter Quarry",               {337.20,710.80,-115.20,860.50,1031.70,203.70}},
  204.     {"Idlewood",                    {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90}},
  205.     {"Idlewood",                    {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90}},
  206.     {"Idlewood",                    {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90}},
  207.     {"Idlewood",                    {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90}},
  208.     {"Idlewood",                    {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90}},
  209.     {"Idlewood",                    {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90}},
  210.     {"Jefferson",                   {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90}},
  211.     {"Jefferson",                   {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90}},
  212.     {"Jefferson",                   {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90}},
  213.     {"Jefferson",                   {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90}},
  214.     {"Jefferson",                   {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90}},
  215.     {"Jefferson",                   {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90}},
  216.     {"Julius Thruway East",         {2623.10,943.20,-89.00,2749.90,1055.90,110.90}},
  217.     {"Julius Thruway East",         {2685.10,1055.90,-89.00,2749.90,2626.50,110.90}},
  218.     {"Julius Thruway East",         {2536.40,2442.50,-89.00,2685.10,2542.50,110.90}},
  219.     {"Julius Thruway East",         {2625.10,2202.70,-89.00,2685.10,2442.50,110.90}},
  220.     {"Julius Thruway North",        {2498.20,2542.50,-89.00,2685.10,2626.50,110.90}},
  221.     {"Julius Thruway North",        {2237.40,2542.50,-89.00,2498.20,2663.10,110.90}},
  222.     {"Julius Thruway North",        {2121.40,2508.20,-89.00,2237.40,2663.10,110.90}},
  223.     {"Julius Thruway North",        {1938.80,2508.20,-89.00,2121.40,2624.20,110.90}},
  224.     {"Julius Thruway North",        {1534.50,2433.20,-89.00,1848.40,2583.20,110.90}},
  225.     {"Julius Thruway North",        {1848.40,2478.40,-89.00,1938.80,2553.40,110.90}},
  226.     {"Julius Thruway North",        {1704.50,2342.80,-89.00,1848.40,2433.20,110.90}},
  227.     {"Julius Thruway North",        {1377.30,2433.20,-89.00,1534.50,2507.20,110.90}},
  228.     {"Julius Thruway South",        {1457.30,823.20,-89.00,2377.30,863.20,110.90}},
  229.     {"Julius Thruway South",        {2377.30,788.80,-89.00,2537.30,897.90,110.90}},
  230.     {"Julius Thruway West",         {1197.30,1163.30,-89.00,1236.60,2243.20,110.90}},
  231.     {"Julius Thruway West",         {1236.60,2142.80,-89.00,1297.40,2243.20,110.90}},
  232.     {"Juniper Hill",                {-2533.00,578.30,-7.60,-2274.10,968.30,200.00}},
  233.     {"Juniper Hollow",              {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00}},
  234.     {"K.A.C.C. Military Fuels",     {2498.20,2626.50,-89.00,2749.90,2861.50,110.90}},
  235.     {"Kincaid Bridge",              {-1339.80,599.20,-89.00,-1213.90,828.10,110.90}},
  236.     {"Kincaid Bridge",              {-1213.90,721.10,-89.00,-1087.90,950.00,110.90}},
  237.     {"Kincaid Bridge",              {-1087.90,855.30,-89.00,-961.90,986.20,110.90}},
  238.     {"King's",                      {-2329.30,458.40,-7.60,-1993.20,578.30,200.00}},
  239.     {"King's",                      {-2411.20,265.20,-9.10,-1993.20,373.50,200.00}},
  240.     {"King's",                      {-2253.50,373.50,-9.10,-1993.20,458.40,200.00}},
  241.     {"LVA Freight Depot",           {1457.30,863.20,-89.00,1777.40,1143.20,110.90}},
  242.     {"LVA Freight Depot",           {1375.60,919.40,-89.00,1457.30,1203.20,110.90}},
  243.     {"LVA Freight Depot",           {1277.00,1087.60,-89.00,1375.60,1203.20,110.90}},
  244.     {"LVA Freight Depot",           {1315.30,1044.60,-89.00,1375.60,1087.60,110.90}},
  245.     {"LVA Freight Depot",           {1236.60,1163.40,-89.00,1277.00,1203.20,110.90}},
  246.     {"Las Barrancas",               {-926.10,1398.70,-3.00,-719.20,1634.60,200.00}},
  247.     {"Las Brujas",                  {-365.10,2123.00,-3.00,-208.50,2217.60,200.00}},
  248.     {"Las Colinas",                 {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90}},
  249.     {"Las Colinas",                 {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90}},
  250.     {"Las Colinas",                 {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90}},
  251.     {"Las Colinas",                 {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90}},
  252.     {"Las Colinas",                 {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90}},
  253.     {"Las Colinas",                 {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90}},
  254.     {"Las Colinas",                 {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90}},
  255.     {"Las Payasadas",               {-354.30,2580.30,2.00,-133.60,2816.80,200.00}},
  256.     {"Las Venturas Airport",        {1236.60,1203.20,-89.00,1457.30,1883.10,110.90}},
  257.     {"Las Venturas Airport",        {1457.30,1203.20,-89.00,1777.30,1883.10,110.90}},
  258.     {"Las Venturas Airport",        {1457.30,1143.20,-89.00,1777.40,1203.20,110.90}},
  259.     {"Las Venturas Airport",        {1515.80,1586.40,-12.50,1729.90,1714.50,87.50}},
  260.     {"Last Dime Motel",             {1823.00,596.30,-89.00,1997.20,823.20,110.90}},
  261.     {"Leafy Hollow",                {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00}},
  262.     {"Liberty City",                {-1000.00,400.00,1300.00,-700.00,600.00,1400.00}},
  263.     {"Lil' Probe Inn",              {-90.20,1286.80,-3.00,153.80,1554.10,200.00}},
  264.     {"Linden Side",                 {2749.90,943.20,-89.00,2923.30,1198.90,110.90}},
  265.     {"Linden Station",              {2749.90,1198.90,-89.00,2923.30,1548.90,110.90}},
  266.     {"Linden Station",              {2811.20,1229.50,-39.50,2861.20,1407.50,60.40}},
  267.     {"Little Mexico",               {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90}},
  268.     {"Little Mexico",               {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90}},
  269.     {"Los Flores",                  {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90}},
  270.     {"Los Flores",                  {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90}},
  271.     {"Los Santos International",    {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90}},
  272.     {"Los Santos International",    {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90}},
  273.     {"Los Santos International",    {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90}},
  274.     {"Los Santos International",    {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90}},
  275.     {"Los Santos International",    {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90}},
  276.     {"Los Santos International",    {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90}},
  277.     {"Marina",                      {647.70,-1804.20,-89.00,851.40,-1577.50,110.90}},
  278.     {"Marina",                      {647.70,-1577.50,-89.00,807.90,-1416.20,110.90}},
  279.     {"Marina",                      {807.90,-1577.50,-89.00,926.90,-1416.20,110.90}},
  280.     {"Market",                      {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90}},
  281.     {"Market",                      {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90}},
  282.     {"Market",                      {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90}},
  283.     {"Market",                      {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90}},
  284.     {"Market Station",              {787.40,-1410.90,-34.10,866.00,-1310.20,65.80}},
  285.     {"Martin Bridge",               {-222.10,293.30,0.00,-122.10,476.40,200.00}},
  286.     {"Missionary Hill",             {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00}},
  287.     {"Montgomery",                  {1119.50,119.50,-3.00,1451.40,493.30,200.00}},
  288.     {"Montgomery",                  {1451.40,347.40,-6.10,1582.40,420.80,200.00}},
  289.     {"Montgomery Intersection",     {1546.60,208.10,0.00,1745.80,347.40,200.00}},
  290.     {"Montgomery Intersection",     {1582.40,347.40,0.00,1664.60,401.70,200.00}},
  291.     {"Mulholland",                  {1414.00,-768.00,-89.00,1667.60,-452.40,110.90}},
  292.     {"Mulholland",                  {1281.10,-452.40,-89.00,1641.10,-290.90,110.90}},
  293.     {"Mulholland",                  {1269.10,-768.00,-89.00,1414.00,-452.40,110.90}},
  294.     {"Mulholland",                  {1357.00,-926.90,-89.00,1463.90,-768.00,110.90}},
  295.     {"Mulholland",                  {1318.10,-910.10,-89.00,1357.00,-768.00,110.90}},
  296.     {"Mulholland",                  {1169.10,-910.10,-89.00,1318.10,-768.00,110.90}},
  297.     {"Mulholland",                  {768.60,-954.60,-89.00,952.60,-860.60,110.90}},
  298.     {"Mulholland",                  {687.80,-860.60,-89.00,911.80,-768.00,110.90}},
  299.     {"Mulholland",                  {737.50,-768.00,-89.00,1142.20,-674.80,110.90}},
  300.     {"Mulholland",                  {1096.40,-910.10,-89.00,1169.10,-768.00,110.90}},
  301.     {"Mulholland",                  {952.60,-937.10,-89.00,1096.40,-860.60,110.90}},
  302.     {"Mulholland",                  {911.80,-860.60,-89.00,1096.40,-768.00,110.90}},
  303.     {"Mulholland",                  {861.00,-674.80,-89.00,1156.50,-600.80,110.90}},
  304.     {"Mulholland Intersection",     {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90}},
  305.     {"North Rock",                  {2285.30,-768.00,0.00,2770.50,-269.70,200.00}},
  306.     {"Ocean Docks",                 {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90}},
  307.     {"Ocean Docks",                 {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90}},
  308.     {"Ocean Docks",                 {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90}},
  309.     {"Ocean Docks",                 {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90}},
  310.     {"Ocean Docks",                 {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90}},
  311.     {"Ocean Docks",                 {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90}},
  312.     {"Ocean Docks",                 {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90}},
  313.     {"Ocean Flats",                 {-2994.40,277.40,-9.10,-2867.80,458.40,200.00}},
  314.     {"Ocean Flats",                 {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00}},
  315.     {"Ocean Flats",                 {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00}},
  316.     {"Octane Springs",              {338.60,1228.50,0.00,664.30,1655.00,200.00}},
  317.     {"Old Venturas Strip",          {2162.30,2012.10,-89.00,2685.10,2202.70,110.90}},
  318.     {"Palisades",                   {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00}},
  319.     {"Palomino Creek",              {2160.20,-149.00,0.00,2576.90,228.30,200.00}},
  320.     {"Paradiso",                    {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00}},
  321.     {"Pershing Square",             {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90}},
  322.     {"Pilgrim",                     {2437.30,1383.20,-89.00,2624.40,1783.20,110.90}},
  323.     {"Pilgrim",                     {2624.40,1383.20,-89.00,2685.10,1783.20,110.90}},
  324.     {"Pilson Intersection",         {1098.30,2243.20,-89.00,1377.30,2507.20,110.90}},
  325.     {"Pirates in Men's Pants",      {1817.30,1469.20,-89.00,2027.40,1703.20,110.90}},
  326.     {"Playa del Seville",           {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90}},
  327.     {"Prickle Pine",                {1534.50,2583.20,-89.00,1848.40,2863.20,110.90}},
  328.     {"Prickle Pine",                {1117.40,2507.20,-89.00,1534.50,2723.20,110.90}},
  329.     {"Prickle Pine",                {1848.40,2553.40,-89.00,1938.80,2863.20,110.90}},
  330.     {"Prickle Pine",                {1938.80,2624.20,-89.00,2121.40,2861.50,110.90}},
  331.     {"Queens",                      {-2533.00,458.40,0.00,-2329.30,578.30,200.00}},
  332.     {"Queens",                      {-2593.40,54.70,0.00,-2411.20,458.40,200.00}},
  333.     {"Queens",                      {-2411.20,373.50,0.00,-2253.50,458.40,200.00}},
  334.     {"Randolph Industrial",         {1558.00,596.30,-89.00,1823.00,823.20,110.90}},
  335.     {"Redsands East",               {1817.30,2011.80,-89.00,2106.70,2202.70,110.90}},
  336.     {"Redsands East",               {1817.30,2202.70,-89.00,2011.90,2342.80,110.90}},
  337.     {"Redsands East",               {1848.40,2342.80,-89.00,2011.90,2478.40,110.90}},
  338.     {"Redsands West",               {1236.60,1883.10,-89.00,1777.30,2142.80,110.90}},
  339.     {"Redsands West",               {1297.40,2142.80,-89.00,1777.30,2243.20,110.90}},
  340.     {"Redsands West",               {1377.30,2243.20,-89.00,1704.50,2433.20,110.90}},
  341.     {"Redsands West",               {1704.50,2243.20,-89.00,1777.30,2342.80,110.90}},
  342.     {"Regular Tom",                 {-405.70,1712.80,-3.00,-276.70,1892.70,200.00}},
  343.     {"Richman",                     {647.50,-1118.20,-89.00,787.40,-954.60,110.90}},
  344.     {"Richman",                     {647.50,-954.60,-89.00,768.60,-860.60,110.90}},
  345.     {"Richman",                     {225.10,-1369.60,-89.00,334.50,-1292.00,110.90}},
  346.     {"Richman",                     {225.10,-1292.00,-89.00,466.20,-1235.00,110.90}},
  347.     {"Richman",                     {72.60,-1404.90,-89.00,225.10,-1235.00,110.90}},
  348.     {"Richman",                     {72.60,-1235.00,-89.00,321.30,-1008.10,110.90}},
  349.     {"Richman",                     {321.30,-1235.00,-89.00,647.50,-1044.00,110.90}},
  350.     {"Richman",                     {321.30,-1044.00,-89.00,647.50,-860.60,110.90}},
  351.     {"Richman",                     {321.30,-860.60,-89.00,687.80,-768.00,110.90}},
  352.     {"Richman",                     {321.30,-768.00,-89.00,700.70,-674.80,110.90}},
  353.     {"Robada Intersection",         {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90}},
  354.     {"Roca Escalante",              {2237.40,2202.70,-89.00,2536.40,2542.50,110.90}},
  355.     {"Roca Escalante",              {2536.40,2202.70,-89.00,2625.10,2442.50,110.90}},
  356.     {"Rockshore East",              {2537.30,676.50,-89.00,2902.30,943.20,110.90}},
  357.     {"Rockshore West",              {1997.20,596.30,-89.00,2377.30,823.20,110.90}},
  358.     {"Rockshore West",              {2377.30,596.30,-89.00,2537.30,788.80,110.90}},
  359.     {"Rodeo",                       {72.60,-1684.60,-89.00,225.10,-1544.10,110.90}},
  360.     {"Rodeo",                       {72.60,-1544.10,-89.00,225.10,-1404.90,110.90}},
  361.     {"Rodeo",                       {225.10,-1684.60,-89.00,312.80,-1501.90,110.90}},
  362.     {"Rodeo",                       {225.10,-1501.90,-89.00,334.50,-1369.60,110.90}},
  363.     {"Rodeo",                       {334.50,-1501.90,-89.00,422.60,-1406.00,110.90}},
  364.     {"Rodeo",                       {312.80,-1684.60,-89.00,422.60,-1501.90,110.90}},
  365.     {"Rodeo",                       {422.60,-1684.60,-89.00,558.00,-1570.20,110.90}},
  366.     {"Rodeo",                       {558.00,-1684.60,-89.00,647.50,-1384.90,110.90}},
  367.     {"Rodeo",                       {466.20,-1570.20,-89.00,558.00,-1385.00,110.90}},
  368.     {"Rodeo",                       {422.60,-1570.20,-89.00,466.20,-1406.00,110.90}},
  369.     {"Rodeo",                       {466.20,-1385.00,-89.00,647.50,-1235.00,110.90}},
  370.     {"Rodeo",                       {334.50,-1406.00,-89.00,466.20,-1292.00,110.90}},
  371.     {"Royal Casino",                {2087.30,1383.20,-89.00,2437.30,1543.20,110.90}},
  372.     {"San Andreas Sound",           {2450.30,385.50,-100.00,2759.20,562.30,200.00}},
  373.     {"Santa Flora",                 {-2741.00,458.40,-7.60,-2533.00,793.40,200.00}},
  374.     {"Santa Maria Beach",           {342.60,-2173.20,-89.00,647.70,-1684.60,110.90}},
  375.     {"Santa Maria Beach",           {72.60,-2173.20,-89.00,342.60,-1684.60,110.90}},
  376.     {"Shady Cabin",                 {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00}},
  377.     {"Shady Creeks",                {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00}},
  378.     {"Shady Creeks",                {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00}},
  379.     {"Sobell Rail Yards",           {2749.90,1548.90,-89.00,2923.30,1937.20,110.90}},
  380.     {"Spinybed",                    {2121.40,2663.10,-89.00,2498.20,2861.50,110.90}},
  381.     {"Starfish Casino",             {2437.30,1783.20,-89.00,2685.10,2012.10,110.90}},
  382.     {"Starfish Casino",             {2437.30,1858.10,-39.00,2495.00,1970.80,60.90}},
  383.     {"Starfish Casino",             {2162.30,1883.20,-89.00,2437.30,2012.10,110.90}},
  384.     {"Temple",                      {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90}},
  385.     {"Temple",                      {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90}},
  386.     {"Temple",                      {1252.30,-926.90,-89.00,1357.00,-910.10,110.90}},
  387.     {"Temple",                      {952.60,-1130.80,-89.00,1096.40,-937.10,110.90}},
  388.     {"Temple",                      {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90}},
  389.     {"Temple",                      {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90}},
  390.     {"The Camel's Toe",             {2087.30,1203.20,-89.00,2640.40,1383.20,110.90}},
  391.     {"The Clown's Pocket",          {2162.30,1783.20,-89.00,2437.30,1883.20,110.90}},
  392.     {"The Emerald Isle",            {2011.90,2202.70,-89.00,2237.40,2508.20,110.90}},
  393.     {"The Farm",                    {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90}},
  394.     {"Four Dragons Casino",         {1817.30,863.20,-89.00,2027.30,1083.20,110.90}},
  395.     {"The High Roller",             {1817.30,1283.20,-89.00,2027.30,1469.20,110.90}},
  396.     {"The Mako Span",               {1664.60,401.70,0.00,1785.10,567.20,200.00}},
  397.     {"The Panopticon",              {-947.90,-304.30,-1.10,-319.60,327.00,200.00}},
  398.     {"The Pink Swan",               {1817.30,1083.20,-89.00,2027.30,1283.20,110.90}},
  399.     {"The Sherman Dam",             {-968.70,1929.40,-3.00,-481.10,2155.20,200.00}},
  400.     {"The Strip",                   {2027.40,863.20,-89.00,2087.30,1703.20,110.90}},
  401.     {"The Strip",                   {2106.70,1863.20,-89.00,2162.30,2202.70,110.90}},
  402.     {"The Strip",                   {2027.40,1783.20,-89.00,2162.30,1863.20,110.90}},
  403.     {"The Strip",                   {2027.40,1703.20,-89.00,2137.40,1783.20,110.90}},
  404.     {"The Visage",                  {1817.30,1863.20,-89.00,2106.70,2011.80,110.90}},
  405.     {"The Visage",                  {1817.30,1703.20,-89.00,2027.40,1863.20,110.90}},
  406.     {"Unity Station",               {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50}},
  407.     {"Valle Ocultado",              {-936.60,2611.40,2.00,-715.90,2847.90,200.00}},
  408.     {"Verdant Bluffs",              {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90}},
  409.     {"Verdant Bluffs",              {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90}},
  410.     {"Verdant Bluffs",              {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90}},
  411.     {"Verdant Meadows",             {37.00,2337.10,-3.00,435.90,2677.90,200.00}},
  412.     {"Verona Beach",                {647.70,-2173.20,-89.00,930.20,-1804.20,110.90}},
  413.     {"Verona Beach",                {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90}},
  414.     {"Verona Beach",                {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90}},
  415.     {"Verona Beach",                {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90}},
  416.     {"Verona Beach",                {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90}},
  417.     {"Vinewood",                    {787.40,-1310.20,-89.00,952.60,-1130.80,110.90}},
  418.     {"Vinewood",                    {787.40,-1130.80,-89.00,952.60,-954.60,110.90}},
  419.     {"Vinewood",                    {647.50,-1227.20,-89.00,787.40,-1118.20,110.90}},
  420.     {"Vinewood",                    {647.70,-1416.20,-89.00,787.40,-1227.20,110.90}},
  421.     {"Whitewood Estates",           {883.30,1726.20,-89.00,1098.30,2507.20,110.90}},
  422.     {"Whitewood Estates",           {1098.30,1726.20,-89.00,1197.30,2243.20,110.90}},
  423.     {"Willowfield",                 {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90}},
  424.     {"Willowfield",                 {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90}},
  425.     {"Willowfield",                 {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90}},
  426.     {"Willowfield",                 {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90}},
  427.     {"Willowfield",                 {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90}},
  428.     {"Willowfield",                 {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90}},
  429.     {"Willowfield",                 {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90}},
  430.     {"Yellow Bell Station",         {1377.40,2600.40,-21.90,1492.40,2687.30,78.00}},
  431.     // Citys Zones
  432.     {"Los Santos",                  {44.60,-2892.90,-242.90,2997.00,-768.00,900.00}},
  433.     {"Las Venturas",                {869.40,596.30,-242.90,2997.00,2993.80,900.00}},
  434.     {"Bone County",                 {-480.50,596.30,-242.90,869.40,2993.80,900.00}},
  435.     {"Tierra Robada",               {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00}},
  436.     {"Tierra Robada",               {-1213.90,596.30,-242.90,-480.50,1659.60,900.00}},
  437.     {"San Fierro",                  {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00}},
  438.     {"Red County",                  {-1213.90,-768.00,-242.90,2997.00,596.30,900.00}},
  439.     {"Flint County",                {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00}},
  440.     {"Whetstone",                   {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}}
  441. };
  442. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  443.  
  444. public OnPlayerConnect(playerid) {
  445.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  446.     VelocimetroOTACON[playerid][0] = TextDrawCreate(659.000000, 293.000000, "_"); //Fondo
  447.     VelocimetroOTACON[playerid][1] = TextDrawCreate(537.000000, 382.000000, "Motor Roto:");
  448.     VelocimetroOTACON[playerid][2] = TextDrawCreate(537.000000, 411.000000, "Velocidad:");
  449.     VelocimetroOTACON[playerid][3] = TextDrawCreate(532.000000, 424.000000, "_"); //KM/H
  450.     VelocimetroOTACON[playerid][4] = TextDrawCreate(635.000000, 348.000000, "_"); //ZONAS
  451.     VelocimetroOTACON[playerid][5] = TextDrawCreate(635.000000, 318.000000, "_"); //VEHICULOS
  452.     VelocimetroOTACON[playerid][6] = TextDrawCreate(565.000000, 277.000000, "Velocimetro");
  453.     VelocimetroOTACON[playerid][7] = TextDrawCreate(534.000000, 303.000000, "~y~By OTACON");
  454.     BarraVelocimetroOTACON[playerid][0] = CreateProgressBar(539.00, 428.00, 92.50, 8.19, -1, 100.0); //Barra Velocidad
  455.     BarraVelocimetroOTACON[playerid][1] = CreateProgressBar(539.00, 399.00, 92.50, 8.19, -1, 100.0); //Barra Motor
  456.     SetProgressBarMaxValue(BarraVelocimetroOTACON[playerid][0], 200.0);
  457.     SetProgressBarValue(BarraVelocimetroOTACON[playerid][0], 0);
  458.     SetProgressBarColor(BarraVelocimetroOTACON[playerid][0], 0xBE0000FF);
  459.     SetProgressBarMaxValue(BarraVelocimetroOTACON[playerid][1], 1000.0);
  460.     SetProgressBarValue(BarraVelocimetroOTACON[playerid][1], 1000);
  461.     SetProgressBarColor(BarraVelocimetroOTACON[playerid][1], 0xFF5500FF);
  462.     TextDrawFont(VelocimetroOTACON[playerid][0], 1);
  463.     TextDrawLetterSize(VelocimetroOTACON[playerid][0], 0.500000, 16.399997);
  464.     TextDrawColor(VelocimetroOTACON[playerid][0], -1);
  465.     TextDrawSetOutline(VelocimetroOTACON[playerid][0], 0);
  466.     TextDrawSetProportional(VelocimetroOTACON[playerid][0], 1);
  467.     TextDrawSetShadow(VelocimetroOTACON[playerid][0], 1);
  468.     TextDrawUseBox(VelocimetroOTACON[playerid][0], 1);
  469.     TextDrawBoxColor(VelocimetroOTACON[playerid][0], 0xFF000022);
  470.     TextDrawTextSize(VelocimetroOTACON[playerid][0], 486.000000, 0.000000);
  471.     TextDrawSetSelectable(VelocimetroOTACON[playerid][0], 0);
  472.     TextDrawFont(VelocimetroOTACON[playerid][1], 2);
  473.     TextDrawLetterSize(VelocimetroOTACON[playerid][1], 0.230000, 1.500000);
  474.     TextDrawColor(VelocimetroOTACON[playerid][1], 0xFF5500FF);
  475.     TextDrawSetOutline(VelocimetroOTACON[playerid][1], 1);
  476.     TextDrawSetProportional(VelocimetroOTACON[playerid][1], 1);
  477.     TextDrawSetSelectable(VelocimetroOTACON[playerid][1], 0);
  478.     TextDrawBackgroundColor(VelocimetroOTACON[playerid][2], 255);
  479.     TextDrawFont(VelocimetroOTACON[playerid][2], 2);
  480.     TextDrawLetterSize(VelocimetroOTACON[playerid][2], 0.230000, 1.500000);
  481.     TextDrawColor(VelocimetroOTACON[playerid][2], 0xBE0000FF);
  482.     TextDrawSetOutline(VelocimetroOTACON[playerid][2], 1);
  483.     TextDrawSetProportional(VelocimetroOTACON[playerid][2], 1);
  484.     TextDrawSetSelectable(VelocimetroOTACON[playerid][2], 0);
  485.     TextDrawBackgroundColor(VelocimetroOTACON[playerid][3], 255);
  486.     TextDrawFont(VelocimetroOTACON[playerid][3], 2);
  487.     TextDrawAlignment(VelocimetroOTACON[playerid][3], 3);
  488.     TextDrawLetterSize(VelocimetroOTACON[playerid][3], 0.230000, 1.500000);
  489.     TextDrawColor(VelocimetroOTACON[playerid][3], -1);
  490.     TextDrawSetOutline(VelocimetroOTACON[playerid][3], 1);
  491.     TextDrawSetProportional(VelocimetroOTACON[playerid][3], 1);
  492.     TextDrawSetSelectable(VelocimetroOTACON[playerid][3], 0);
  493.     TextDrawBackgroundColor(VelocimetroOTACON[playerid][4], 255);
  494.     TextDrawFont(VelocimetroOTACON[playerid][4], 2);
  495.     TextDrawAlignment(VelocimetroOTACON[playerid][4], 3);
  496.     TextDrawLetterSize(VelocimetroOTACON[playerid][4], 0.230000, 1.500000);
  497.     TextDrawColor(VelocimetroOTACON[playerid][4], -1);
  498.     TextDrawSetOutline(VelocimetroOTACON[playerid][4], 1);
  499.     TextDrawSetProportional(VelocimetroOTACON[playerid][4], 1);
  500.     TextDrawSetSelectable(VelocimetroOTACON[playerid][4], 0);
  501.     TextDrawBackgroundColor(VelocimetroOTACON[playerid][5], 255);
  502.     TextDrawFont(VelocimetroOTACON[playerid][5], 2);
  503.     TextDrawAlignment(VelocimetroOTACON[playerid][5], 3);
  504.     TextDrawLetterSize(VelocimetroOTACON[playerid][5], 0.230000, 1.500000);
  505.     TextDrawColor(VelocimetroOTACON[playerid][5], -1);
  506.     TextDrawSetOutline(VelocimetroOTACON[playerid][5], 1);
  507.     TextDrawSetProportional(VelocimetroOTACON[playerid][5], 1);
  508.     TextDrawSetSelectable(VelocimetroOTACON[playerid][5], 0);
  509.     TextDrawAlignment(VelocimetroOTACON[playerid][6], 2);
  510.     TextDrawBackgroundColor(VelocimetroOTACON[playerid][6], 255);
  511.     TextDrawFont(VelocimetroOTACON[playerid][6], 0);
  512.     TextDrawLetterSize(VelocimetroOTACON[playerid][6], 0.950000, 3.000000);
  513.     TextDrawColor(VelocimetroOTACON[playerid][6], -1);
  514.     TextDrawSetOutline(VelocimetroOTACON[playerid][6], 1);
  515.     TextDrawSetProportional(VelocimetroOTACON[playerid][6], 1);
  516.     TextDrawSetSelectable(VelocimetroOTACON[playerid][6], 0);
  517.     TextDrawAlignment(VelocimetroOTACON[playerid][7], 2);
  518.     TextDrawBackgroundColor(VelocimetroOTACON[playerid][7], 255);
  519.     TextDrawFont(VelocimetroOTACON[playerid][7], 2);
  520.     TextDrawLetterSize(VelocimetroOTACON[playerid][7], 0.189999, 1.300000);
  521.     TextDrawColor(VelocimetroOTACON[playerid][7], -1);
  522.     TextDrawSetOutline(VelocimetroOTACON[playerid][7], 1);
  523.     TextDrawSetProportional(VelocimetroOTACON[playerid][7], 1);
  524.     TextDrawSetSelectable(VelocimetroOTACON[playerid][7], 0);
  525.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  526.     return true;
  527. }
  528. public OnPlayerDisconnect(playerid, reason) {
  529.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  530.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][0]);
  531.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][1]);
  532.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][2]);
  533.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][3]);
  534.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][4]);
  535.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][5]);
  536.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][6]);
  537.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][7]);
  538.     TextDrawDestroy(VelocimetroOTACON[playerid][0]);
  539.     TextDrawDestroy(VelocimetroOTACON[playerid][1]);
  540.     TextDrawDestroy(VelocimetroOTACON[playerid][2]);
  541.     TextDrawDestroy(VelocimetroOTACON[playerid][3]);
  542.     TextDrawDestroy(VelocimetroOTACON[playerid][4]);
  543.     TextDrawDestroy(VelocimetroOTACON[playerid][5]);
  544.     TextDrawDestroy(VelocimetroOTACON[playerid][6]);
  545.     TextDrawDestroy(VelocimetroOTACON[playerid][7]);
  546.     HideProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][0]);
  547.     HideProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][1]);
  548.     DestroyProgressBar(BarraVelocimetroOTACON[playerid][0]);
  549.     DestroyProgressBar(BarraVelocimetroOTACON[playerid][1]);
  550.     KillTimer(MatarVelocimetroOTACON[playerid]);
  551.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  552.     return true;
  553. }
  554. public OnVehicleDeath(vehicleid, killerid) {
  555.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  556.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][0]);
  557.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][1]);
  558.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][2]);
  559.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][3]);
  560.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][4]);
  561.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][5]);
  562.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][6]);
  563.     TextDrawHideForPlayer(killerid, VelocimetroOTACON[killerid][7]);
  564.     HideProgressBarForPlayer(killerid, BarraVelocimetroOTACON[killerid][0]);
  565.     HideProgressBarForPlayer(killerid, BarraVelocimetroOTACON[killerid][1]);
  566.     KillTimer(MatarVelocimetroOTACON[killerid]);
  567.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  568.     return true;
  569. }
  570. public OnPlayerDeath(playerid, killerid, reason) {
  571.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  572.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][0]);
  573.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][1]);
  574.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][2]);
  575.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][3]);
  576.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][4]);
  577.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][5]);
  578.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][6]);
  579.     TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][7]);
  580.     HideProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][0]);
  581.     HideProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][1]);
  582.     KillTimer(MatarVelocimetroOTACON[playerid]);
  583.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  584.     return true;
  585. }
  586. public OnPlayerStateChange(playerid, newstate, oldstate) {
  587.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  588.     switch(GetPlayerState(playerid)) {
  589.         case PLAYER_STATE_DRIVER: {
  590.             switch(random(4)) {
  591.                 case 0: TextDrawBoxColor(VelocimetroOTACON[playerid][0], 0xFF000022); //Rojo
  592.                 case 1: TextDrawBoxColor(VelocimetroOTACON[playerid][0], 0xD201FF22); //Violeta
  593.                 case 2: TextDrawBoxColor(VelocimetroOTACON[playerid][0], 0x0000F822); //Azul
  594.                 case 3: TextDrawBoxColor(VelocimetroOTACON[playerid][0], 0xFFF12B22); //Amarillo
  595.             }
  596.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][0]);
  597.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][1]);
  598.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][2]);
  599.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][3]);
  600.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][4]);
  601.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][5]);
  602.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][6]);
  603.             TextDrawShowForPlayer(playerid, VelocimetroOTACON[playerid][7]);
  604.             ShowProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][0]);
  605.             ShowProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][1]);
  606.             MatarVelocimetroOTACON[playerid] = SetTimerEx("VelocimetroVehiculoOTACON", 100, true, "ii", playerid, GetPlayerVehicleID(playerid));
  607.         }
  608.         case PLAYER_STATE_ONFOOT, PLAYER_STATE_PASSENGER: {
  609.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][0]);
  610.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][1]);
  611.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][2]);
  612.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][3]);
  613.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][4]);
  614.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][5]);
  615.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][6]);
  616.             TextDrawHideForPlayer(playerid, VelocimetroOTACON[playerid][7]);
  617.             HideProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][0]);
  618.             HideProgressBarForPlayer(playerid, BarraVelocimetroOTACON[playerid][1]);
  619.             KillTimer(MatarVelocimetroOTACON[playerid]);
  620.         }
  621.     }
  622.     // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  623.     return true;
  624. }
  625. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  626. forward VelocimetroVehiculoOTACON(user, vehicle);
  627. public VelocimetroVehiculoOTACON(user, vehicle) {
  628.     new str[128], vehiclename[24], zonaname[MAX_ZONE_NAME];
  629.     if(IsPlayerConnected(user) && IsPlayerInAnyVehicle(user)) {
  630.         format(str, sizeof(str), "~w~%d KM/H", VelocidadVehiculo(user));
  631.         TextDrawSetString(VelocimetroOTACON[user][3], str);
  632.         GetPlayer2DZone(user, zonaname, sizeof(zonaname));
  633.         format(str, sizeof(str), "~p~ ZONAS: ~n~~w~ %s", zonaname);
  634.         TextDrawSetString(VelocimetroOTACON[user][4], str);
  635.         GetVehicleName(vehicle, vehiclename, sizeof(vehiclename));
  636.         format(str, sizeof(str), "~g~ VEHICULOS: ~n~~w~ %s", vehiclename);
  637.         TextDrawSetString(VelocimetroOTACON[user][5], str);
  638.         SetProgressBarValue(BarraVelocimetroOTACON[user][0], VelocidadVehiculo(user));
  639.         UpdateProgressBar(BarraVelocimetroOTACON[user][0], user);
  640.         GetVehicleHealth(vehicle, MotorVelocimetroOTACON[vehicle]);
  641.         SetProgressBarValue(BarraVelocimetroOTACON[user][1], MotorVelocimetroOTACON[vehicle]);
  642.         UpdateProgressBar(BarraVelocimetroOTACON[user][1], user);
  643.     }
  644.     return true;
  645. }
  646. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  647.  
  648. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  649. stock VelocidadVehiculo(playerid) { //GROVE4L
  650.     new Float:ST[4]; if(IsPlayerInAnyVehicle(playerid))
  651.     GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
  652.     else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
  653.     ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 180.3;
  654.     return floatround(ST[3]);
  655. }
  656. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  657.  
  658. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  659. stock GetVehicleName(vehicleid, model[], len) { //GROVE4L
  660.     new checking = GetVehicleModel(vehicleid);
  661.     if(checking == 400) return format(model, len, "Landstalker", 0);
  662.     else if(checking == 401) return format(model, len, "Bravura", 0);
  663.     else if(checking == 402) return format(model, len, "Buffalo", 0);
  664.     else if(checking == 403) return format(model, len, "Linerunner", 0);
  665.     else if(checking == 404) return format(model, len, "Perenail", 0);
  666.     else if(checking == 405) return format(model, len, "Sentinel", 0);
  667.     else if(checking == 406) return format(model, len, "Dumper", 0);
  668.     else if(checking == 407) return format(model, len, "Firetruck", 0);
  669.     else if(checking == 408) return format(model, len, "Trashmaster", 0);
  670.     else if(checking == 409) return format(model, len, "Stretch", 0);
  671.     else if(checking == 410) return format(model, len, "Manana", 0);
  672.     else if(checking == 411) return format(model, len, "Infernus", 0);
  673.     else if(checking == 412) return format(model, len, "Vodooo", 0);
  674.     else if(checking == 413) return format(model, len, "Pony", 0);
  675.     else if(checking == 414) return format(model, len, "Mule", 0);
  676.     else if(checking == 415) return format(model, len, "Cheetah", 0);
  677.     else if(checking == 416) return format(model, len, "Ambulance", 0);
  678.     else if(checking == 417) return format(model, len, "Leviathan", 0);
  679.     else if(checking == 418) return format(model, len, "Moonbeam", 0);
  680.     else if(checking == 419) return format(model, len, "Esperanto", 0);
  681.     else if(checking == 420) return format(model, len, "Taxi", 0);
  682.     else if(checking == 421) return format(model, len, "Washington", 0);
  683.     else if(checking == 422) return format(model, len, "Bobcat", 0);
  684.     else if(checking == 423) return format(model, len, "Mr Whoopee", 0);
  685.     else if(checking == 424) return format(model, len, "BF Injection", 0);
  686.     else if(checking == 425) return format(model, len, "Hunter", 0);
  687.     else if(checking == 426) return format(model, len, "Premier", 0);
  688.     else if(checking == 427) return format(model, len, "S.W.A.T Truck", 0);
  689.     else if(checking == 428) return format(model, len, "Securicar", 0);
  690.     else if(checking == 429) return format(model, len, "Banshee", 0);
  691.     else if(checking == 430) return format(model, len, "Predator", 0);
  692.     else if(checking == 431) return format(model, len, "Bus", 0);
  693.     else if(checking == 432) return format(model, len, "Rhino", 0);
  694.     else if(checking == 433) return format(model, len, "Barracks", 0);
  695.     else if(checking == 434) return format(model, len, "Hotknife", 0);
  696.     else if(checking == 435) return format(model, len, "Trailer", 0);
  697.     else if(checking == 436) return format(model, len, "Previon", 0);
  698.     else if(checking == 437) return format(model, len, "Coach", 0);
  699.     else if(checking == 438) return format(model, len, "Cabbie", 0);
  700.     else if(checking == 439) return format(model, len, "Stallion", 0);
  701.     else if(checking == 440) return format(model, len, "Rumpo", 0);
  702.     else if(checking == 441) return format(model, len, "RC Bandit", 0);
  703.     else if(checking == 442) return format(model, len, "Romero", 0);
  704.     else if(checking == 443) return format(model, len, "Packer", 0);
  705.     else if(checking == 444) return format(model, len, "Monster", 0);
  706.     else if(checking == 445) return format(model, len, "Admiral", 0);
  707.     else if(checking == 446) return format(model, len, "Squalo", 0);
  708.     else if(checking == 447) return format(model, len, "Seasparrow", 0);
  709.     else if(checking == 448) return format(model, len, "Pizza Boy", 0);
  710.     else if(checking == 449) return format(model, len, "Tram", 0);
  711.     else if(checking == 450) return format(model, len, "Trailer 2", 0);
  712.     else if(checking == 451) return format(model, len, "Turismo", 0);
  713.     else if(checking == 452) return format(model, len, "Speeder", 0);
  714.     else if(checking == 453) return format(model, len, "Refeer", 0);
  715.     else if(checking == 454) return format(model, len, "Tropic", 0);
  716.     else if(checking == 455) return format(model, len, "Flatbed", 0);
  717.     else if(checking == 456) return format(model, len, "Yankee", 0);
  718.     else if(checking == 457) return format(model, len, "Caddy", 0);
  719.     else if(checking == 458) return format(model, len, "Solair", 0);
  720.     else if(checking == 459) return format(model, len, "Top Fun", 0);
  721.     else if(checking == 460) return format(model, len, "Skimmer", 0);
  722.     else if(checking == 461) return format(model, len, "PCJ-600", 0);
  723.     else if(checking == 462) return format(model, len, "Faggio", 0);
  724.     else if(checking == 463) return format(model, len, "Freeway", 0);
  725.     else if(checking == 464) return format(model, len, "RC Baron", 0);
  726.     else if(checking == 465) return format(model, len, "RC Raider", 0);
  727.     else if(checking == 466) return format(model, len, "Glendade", 0);
  728.     else if(checking == 467) return format(model, len, "Oceanic", 0);
  729.     else if(checking == 468) return format(model, len, "Sanchez", 0);
  730.     else if(checking == 469) return format(model, len, "Sparrow", 0);
  731.     else if(checking == 470) return format(model, len, "Patriot", 0);
  732.     else if(checking == 471) return format(model, len, "Quad", 0);
  733.     else if(checking == 472) return format(model, len, "Coastguard", 0);
  734.     else if(checking == 473) return format(model, len, "Dinghy", 0);
  735.     else if(checking == 474) return format(model, len, "Hermes", 0);
  736.     else if(checking == 475) return format(model, len, "Sabre", 0);
  737.     else if(checking == 476) return format(model, len, "Rustler", 0);
  738.     else if(checking == 477) return format(model, len, "ZR-350", 0);
  739.     else if(checking == 478) return format(model, len, "Walton", 0);
  740.     else if(checking == 479) return format(model, len, "Regina", 0);
  741.     else if(checking == 480) return format(model, len, "Comet", 0);
  742.     else if(checking == 481) return format(model, len, "BMX", 0);
  743.     else if(checking == 482) return format(model, len, "Burrito", 0);
  744.     else if(checking == 483) return format(model, len, "Camper", 0);
  745.     else if(checking == 484) return format(model, len, "Marquis", 0);
  746.     else if(checking == 485) return format(model, len, "Baggage", 0);
  747.     else if(checking == 486) return format(model, len, "Dozer", 0);
  748.     else if(checking == 487) return format(model, len, "Maverick", 0);
  749.     else if(checking == 488) return format(model, len, "News Maverick", 0);
  750.     else if(checking == 489) return format(model, len, "Rancher", 0);
  751.     else if(checking == 490) return format(model, len, "Federal Rancher", 0);
  752.     else if(checking == 491) return format(model, len, "Virgo", 0);
  753.     else if(checking == 492) return format(model, len, "Greenwood", 0);
  754.     else if(checking == 493) return format(model, len, "Jetmax", 0);
  755.     else if(checking == 494) return format(model, len, "Hotring", 0);
  756.     else if(checking == 495) return format(model, len, "Sandking", 0);
  757.     else if(checking == 496) return format(model, len, "Blista Compact", 0);
  758.     else if(checking == 497) return format(model, len, "Police Maverick", 0);
  759.     else if(checking == 498) return format(model, len, "Boxville", 0);
  760.     else if(checking == 499) return format(model, len, "Benson", 0);
  761.     else if(checking == 500) return format(model, len, "Mesa", 0);
  762.     else if(checking == 501) return format(model, len, "RC Goblin", 0);
  763.     else if(checking == 502) return format(model, len, "Hotring A", 0);
  764.     else if(checking == 503) return format(model, len, "Hotring B", 0);
  765.     else if(checking == 504) return format(model, len, "Blooding Banger", 0);
  766.     else if(checking == 505) return format(model, len, "Rancher", 0);
  767.     else if(checking == 506) return format(model, len, "Super GT", 0);
  768.     else if(checking == 507) return format(model, len, "Elegant", 0);
  769.     else if(checking == 508) return format(model, len, "Journey", 0);
  770.     else if(checking == 509) return format(model, len, "Bike", 0);
  771.     else if(checking == 510) return format(model, len, "Mountain Bike", 0);
  772.     else if(checking == 511) return format(model, len, "Beagle", 0);
  773.     else if(checking == 512) return format(model, len, "Cropduster", 0);
  774.     else if(checking == 513) return format(model, len, "Stuntplane", 0);
  775.     else if(checking == 514) return format(model, len, "Petrol", 0);
  776.     else if(checking == 515) return format(model, len, "Roadtrain", 0);
  777.     else if(checking == 516) return format(model, len, "Nebula", 0);
  778.     else if(checking == 517) return format(model, len, "Majestic", 0);
  779.     else if(checking == 518) return format(model, len, "Buccaneer", 0);
  780.     else if(checking == 519) return format(model, len, "Shamal", 0);
  781.     else if(checking == 520) return format(model, len, "Hydra", 0);
  782.     else if(checking == 521) return format(model, len, "FCR-300", 0);
  783.     else if(checking == 522) return format(model, len, "NRG-500", 0);
  784.     else if(checking == 523) return format(model, len, "HPV-1000", 0);
  785.     else if(checking == 524) return format(model, len, "Cement Truck", 0);
  786.     else if(checking == 525) return format(model, len, "Towtruck", 0);
  787.     else if(checking == 526) return format(model, len, "Fortune", 0);
  788.     else if(checking == 527) return format(model, len, "Cadrona", 0);
  789.     else if(checking == 528) return format(model, len, "Federal Truck", 0);
  790.     else if(checking == 529) return format(model, len, "Williard", 0);
  791.     else if(checking == 530) return format(model, len, "Fork Lift", 0);
  792.     else if(checking == 531) return format(model, len, "Tractor", 0);
  793.     else if(checking == 532) return format(model, len, "Combine", 0);
  794.     else if(checking == 533) return format(model, len, "Feltzer", 0);
  795.     else if(checking == 534) return format(model, len, "Remington", 0);
  796.     else if(checking == 535) return format(model, len, "Slamvan", 0);
  797.     else if(checking == 536) return format(model, len, "Blade", 0);
  798.     else if(checking == 537) return format(model, len, "Freight", 0);
  799.     else if(checking == 538) return format(model, len, "Streak", 0);
  800.     else if(checking == 539) return format(model, len, "Vortex", 0);
  801.     else if(checking == 540) return format(model, len, "Vincent", 0);
  802.     else if(checking == 541) return format(model, len, "Bullet", 0);
  803.     else if(checking == 542) return format(model, len, "Clover", 0);
  804.     else if(checking == 543) return format(model, len, "Sadler", 0);
  805.     else if(checking == 544) return format(model, len, "Stairs Firetruck", 0);
  806.     else if(checking == 545) return format(model, len, "Hustler", 0);
  807.     else if(checking == 546) return format(model, len, "Intruder", 0);
  808.     else if(checking == 547) return format(model, len, "Primo", 0);
  809.     else if(checking == 548) return format(model, len, "Cargobob", 0);
  810.     else if(checking == 549) return format(model, len, "Tampa", 0);
  811.     else if(checking == 550) return format(model, len, "Sunrise", 0);
  812.     else if(checking == 551) return format(model, len, "Merit", 0);
  813.     else if(checking == 552) return format(model, len, "Utility Van", 0);
  814.     else if(checking == 553) return format(model, len, "Nevada", 0);
  815.     else if(checking == 554) return format(model, len, "Yosemite", 0);
  816.     else if(checking == 555) return format(model, len, "Windsor", 0);
  817.     else if(checking == 556) return format(model, len, "Monster A", 0);
  818.     else if(checking == 557) return format(model, len, "Monster B", 0);
  819.     else if(checking == 558) return format(model, len, "Uranus", 0);
  820.     else if(checking == 559) return format(model, len, "Jester", 0);
  821.     else if(checking == 560) return format(model, len, "Sultan", 0);
  822.     else if(checking == 561) return format(model, len, "Stratum", 0);
  823.     else if(checking == 562) return format(model, len, "Elegy", 0);
  824.     else if(checking == 563) return format(model, len, "Raindance", 0);
  825.     else if(checking == 564) return format(model, len, "RC Tiger", 0);
  826.     else if(checking == 565) return format(model, len, "Flash", 0);
  827.     else if(checking == 566) return format(model, len, "Tahoma", 0);
  828.     else if(checking == 567) return format(model, len, "Savanna", 0);
  829.     else if(checking == 568) return format(model, len, "Bandito", 0);
  830.     else if(checking == 569) return format(model, len, "Freight Flat", 0);
  831.     else if(checking == 570) return format(model, len, "Streak", 0);
  832.     else if(checking == 571) return format(model, len, "Kart", 0);
  833.     else if(checking == 572) return format(model, len, "Mower", 0);
  834.     else if(checking == 573) return format(model, len, "Duneride", 0);
  835.     else if(checking == 574) return format(model, len, "Sweeper", 0);
  836.     else if(checking == 575) return format(model, len, "Broadway", 0);
  837.     else if(checking == 576) return format(model, len, "Tornado", 0);
  838.     else if(checking == 577) return format(model, len, "AT-400", 0);
  839.     else if(checking == 578) return format(model, len, "DFT-30", 0);
  840.     else if(checking == 579) return format(model, len, "Huntley", 0);
  841.     else if(checking == 580) return format(model, len, "Stafford", 0);
  842.     else if(checking == 581) return format(model, len, "BF-400", 0);
  843.     else if(checking == 582) return format(model, len, "Raindance", 0);
  844.     else if(checking == 583) return format(model, len, "News Van", 0);
  845.     else if(checking == 584) return format(model, len, "Tug", 0);
  846.     else if(checking == 585) return format(model, len, "Petrol Tanker", 0);
  847.     else if(checking == 586) return format(model, len, "Wayfarer", 0);
  848.     else if(checking == 587) return format(model, len, "Euros", 0);
  849.     else if(checking == 588) return format(model, len, "Hotdog", 0);
  850.     else if(checking == 589) return format(model, len, "Club", 0);
  851.     else if(checking == 590) return format(model, len, "Freight Box", 0);
  852.     else if(checking == 591) return format(model, len, "Trailer 3", 0);
  853.     else if(checking == 592) return format(model, len, "Andromada", 0);
  854.     else if(checking == 593) return format(model, len, "Dodo", 0);
  855.     else if(checking == 594) return format(model, len, "RC Cam", 0);
  856.     else if(checking == 595) return format(model, len, "Launch", 0);
  857.     else if(checking == 596) return format(model, len, "LSPD Patrol Car", 0);
  858.     else if(checking == 597) return format(model, len, "FBI Patrol Car", 0);
  859.     else if(checking == 598) return format(model, len, "NG Patrol Car", 0);
  860.     else if(checking == 599) return format(model, len, "LSPD Patrol Ranger", 0);
  861.     else if(checking == 600) return format(model, len, "Picador", 0);
  862.     else if(checking == 601) return format(model, len, "S.W.A.T Tank", 0);
  863.     else if(checking == 602) return format(model, len, "Alpha", 0);
  864.     else if(checking == 603) return format(model, len, "Phoenix", 0);
  865.     else if(checking == 609) return format(model, len, "Boxville", 0);
  866.     return false;
  867. }
  868. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  869.  
  870. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  871. stock GetPlayer3DZone(playerid, zone[], len) {
  872.     new Float:x, Float:y, Float:z;
  873.     GetPlayerPos(playerid, x, y, z);
  874.     for(new i = 0; i != sizeof(SanAndreasZones); i++ ){
  875.     if(x >= SanAndreasZones[i][Zone_Area][0] && x <= SanAndreasZones[i][Zone_Area][3] && y >= SanAndreasZones[i][Zone_Area][1] && y <= SanAndreasZones[i][Zone_Area][4] && z >= SanAndreasZones[i][Zone_Area][2] && z <= SanAndreasZones[i][Zone_Area][5]){return format(zone, len, SanAndreasZones[i][Zone_Name], 0); }
  876.     }
  877.     return false;
  878. }
  879. stock GetPlayer2DZone(playerid, zone[], len) {
  880.     new Float:x, Float:y, Float:z;
  881.     GetPlayerPos(playerid, x, y, z);
  882.     for(new i = 0; i != sizeof(SanAndreasZones); i++ ){
  883.     if(x >= SanAndreasZones[i][Zone_Area][0] && x <= SanAndreasZones[i][Zone_Area][3] && y >= SanAndreasZones[i][Zone_Area][1] && y <= SanAndreasZones[i][Zone_Area][4]){
  884.     return format(zone, len, SanAndreasZones[i][Zone_Name], 0);}
  885.     }
  886.     return false;
  887. }
  888. stock PlayerZone(playerid, zone[]) {
  889.     new ReadTmpZone[MAX_ZONE_NAME];
  890.     GetPlayer3DZone(playerid, ReadTmpZone, sizeof(ReadTmpZone)); for(new i = 0; i != sizeof(SanAndreasZones); i++){
  891.     if(strfind(ReadTmpZone, zone, true) != -1)
  892.     return 1;
  893.     }
  894.     return false;
  895. }
  896. // ----- || SIMPLE VELOCIMETRO POR OTACON || -----
  897.  
  898. /*
  899.     ..:::: CREADO POR OTACON ::::..
  900.                   - 2013 -
  901.     - [FS] Simple Velocimetro -
  902.              Version: 0.1 Beta
  903. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement