//Race Start new Float:FierroStart[8][4] = { {-1539.5961,720.0,6.6609,0.0837}, {-1543.3506,720.0,7.0105,2.2540}, {-1546.6803,720.0,6.6816,3.2260}, {-1550.2333,720.0,6.7661,0.9009}, {-1554.7124,720.0,7.0105,0.7938}, {-1558.6227,720.0,6.6661,0.6440}, {-1562.1310,720.0,7.0105,1.9622}, {-1565.6447,720.0,6.6788,1.3587} }; new Float:FierroBackStart[8][4] = { {-1537.9108,742.2292,6.7661,178.5364}, {-1540.3500,741.7722,6.7603,178.2637}, {-1542.8690,742.2003,6.7735,176.1396}, {-1545.2881,742.0441,6.7548,176.8973}, {-1547.8177,742.3148,6.7754,177.7804}, {-1550.1586,742.1124,6.7430,176.7334}, {-1552.6735,742.1413,6.7751,175.2383}, {-1555.1184,741.9085,6.7568,174.6006} }; new Float:ChiliadStart[8][4] = { {-2335.7329,-2176.5635,35.0504,288.8198}, {-2335.0901,-2178.4690,35.0778,288.3819}, {-2341.6626,-2177.0464,34.1953,288.3539}, {-2340.8428,-2179.4231,34.3755,288.3734}, {-2345.8743,-2181.2395,33.9458,289.8808}, {-2346.9917,-2178.1533,33.7925,289.6331}, {-2351.8914,-2179.9167,33.5118,289.5258}, {-2350.6416,-2183.5098,33.5883,289.5803} }; new Float:MSRStart[8][4] = { {-2703.5984,281.8742,3.8893,178.3639}, {-2706.3486,281.9687,3.9671,179.1217}, {-2709.3831,281.7589,3.8816,178.4664}, {-2703.3171,290.5432,3.9453,181.0638}, {-2706.2126,290.4500,3.9196,178.0120}, {-2709.5571,290.9643,3.9485,178.8895}, {-2704.4290,297.8240,3.8230,177.6203}, {-2708.2874,298.6981,3.9008,178.0152} }; new Float:LSRStart[8][4] = { {2866.6047,-1582.5972,10.7690,347.1987}, {2872.2974,-1584.6434,10.7608,340.9560}, {2876.1807,-1586.3834,10.5499,342.9742}, {2880.8020,-1587.5565,10.5498,341.8082}, {2892.9290,-1592.2736,10.6390,340.2550}, {2896.9275,-1593.6332,10.5621,337.6951}, {2899.5767,-1594.7798,10.5545,339.0722}, {2903.0186,-1596.3271,10.6371,341.4933} }; new Float:OffroadStart[8][4] = { {2351.7959,89.1248,26.1985,89.0457}, {2357.0442,94.0971,26.1851,93.9454}, {2361.9824,89.0227,26.2074,88.4970}, {2366.9780,93.8655,26.3122,92.2000}, {2370.9822,88.6607,26.2941,92.2289}, {2377.7437,93.7450,26.3380,94.7957}, {2385.7117,89.2330,26.2382,94.2825}, {2396.3027,93.4112,26.3407,91.8565} }; new Float:BeachFrontStart[8][4] = { {366.3045,-1945.1028,7.4453,0.1664}, {368.6819,-1945.2052,7.4437,359.8179}, {371.0175,-1945.1780,7.4440,359.8792}, {373.3380,-1945.1823,7.4431,359.9875}, {366.3567,-1952.9189,7.4429,0.5452}, {368.7458,-1953.0061,7.4437,358.1053}, {371.0571,-1953.0697,7.4436,359.7612}, {373.3775,-1952.9878,7.4425,0.8649} }; new Float:SFRaceStart[8][4] = { {-2939.5981,-1551.5796,10.7062,7.2734}, {-2933.6804,-1556.5878,10.7634,3.9453}, {-2926.5037,-1558.5662,10.7700,5.9999}, {-2921.1389,-1560.7699,10.8027,5.9885}, {-2939.4304,-1573.4648,10.9278,6.7874}, {-2931.8311,-1573.8400,10.9465,3.8112}, {-2923.9312,-1577.0549,10.9714,4.6136}, {-2918.9939,-1578.5907,10.9817,7.5384} }; new Float:WalkStart[4][4] = { {-444.9627,-842.2338,49.2445,115.0746}, {-448.0356,-835.9644,49.2164,112.9162}, {-437.4771,-838.0925,48.8422,113.7658}, {-439.9039,-832.3229,48.9273,113.3594} }; //Race Checkpoints new Float:FierroCheckpoints[16][3] = { {-1538.7614,923.7192,6.6949}, {-1679.6014,1277.1693,6.6954}, {-2095.1025,1328.8762,6.6974}, {-2770.1978,1290.7916,5.9880}, {-2866.8867,760.5122,31.7104}, {-2853.7056,356.1087,4.0076}, {-2808.4395,294.2532,6.6875}, {-2753.3240,-326.7812,6.6954}, {-2620.0525,-209.2907,3.8379}, {-2422.2146,-169.5823,34.8316}, {-2372.3706,-71.0314,34.9376}, {-2009.6686,-69.7143,34.8260}, {-1798.1378,-41.7290,14.4462}, {-1627.6327,425.3190,6.6876}, {-1553.2089,728.6646,6.6954}, {0.0,0.0,0.0} }; new Float:FierroBackCheckpoints[16][3] = { {-1558.9957,689.8418,7.0391}, {-1627.6327,425.3190,6.6876}, {-1798.1378,-41.7290,14.4462}, {-2009.6686,-69.7143,34.8260}, {-2372.3706,-71.0314,34.9376}, {-2422.2146,-169.5823,34.8316}, {-2620.0525,-209.2907,3.8379}, {-2753.3240,-326.7812,6.6954}, {-2808.4395,294.2532,6.6875}, {-2853.7056,356.1087,4.0076}, {-2866.8867,760.5122,31.7104}, {-2770.1978,1290.7916,5.9880}, {-2095.1025,1328.8762,6.6974}, {-1679.6014,1277.1693,6.6954}, {-1538.7614,923.7192,6.6949}, {0.0,0.0,0.0} }; new Float:ChiliadCheckpoints[18][4] = { {-2320.7402,-2175.1072,37.8838}, {-2258.9558,-2138.3254,59.1289}, {-2106.1719,-1889.7426,110.7564}, {-2309.3599,-2092.0952,116.3241}, {-2490.8677,-2076.3223,125.3655}, {-2752.5200,-1867.4569,141.8304}, {-2752.5125,-1403.5259,141.8438}, {-2537.0415,-1134.9249,178.6407}, {-2615.8569,-1363.0410,263.7339}, {-2387.7915,-1337.8291,329.1073}, {-2543.6096,-1439.4381,353.5214}, {-2241.8389,-1467.0886,355.9529}, {-2228.9150,-1563.9242,379.6657}, {-2522.5291,-1599.6217,398.3897}, {-2484.6135,-1785.4862,404.5562}, {-2392.1157,-1793.9954,431.9135}, {-2313.1321,-1646.7006,484.0601}, {0.0,0.0,0.0} }; new Float:MSRCheckpoints[21][4] = { {-2703.9573,171.2695,3.8031}, {-2706.4490,15.4894,3.8075}, {-2672.1636,-70.5870,3.8079}, {-2072.0862,-70.0750,34.7946}, {-2007.3146,-10.7509,34.1683}, {-1951.4784,345.2479,33.1302}, {-1820.2784,503.7693,28.1800}, {-1847.4680,606.0377,34.6383}, {-1691.1620,731.2337,22.7547}, {-1555.8347,964.8956,6.8882}, {-1678.0497,1186.9478,17.3264}, {-2001.4463,1176.0630,44.9197}, {-2143.3831,1126.4026,70.2794}, {-2143.2393,783.0396,69.0395}, {-2206.6082,731.7432,49.2045}, {-2261.0723,646.1559,48.9197}, {-2271.6750,508.4194,34.6385}, {-2343.5276,457.7750,32.2451}, {-2338.5803,309.3127,38.6040}, {-2706.4915,157.8556,3.9201}, {0.0,0.0,0.0} }; new Float:LSRCheckpoints[16][4] = { {2905.7305,-1335.2546,10.5547,23.0}, {2821.5581,-1141.8853,15.8710,10.0}, {2391.7834,-1154.3229,28.2620,10.0}, {2128.0623,-1083.0441,23.8318,10.0}, {1831.9017,-1030.3024,36.1764,10.0}, {1708.6503,-1094.7461,56.0305,10.0}, {1606.3248,-1715.6747,27.8894,25.0}, {1469.1903,-2124.5723,13.2589,25.0}, {1339.2551,-2457.6050,13.2338,25.0}, {1677.8434,-2675.8174,5.7187,25.0}, {2154.1982,-2621.6726,13.2282,20.0}, {2219.4734,-2346.1616,13.2265,20.0}, {2486.6650,-2162.4805,13.3195,20.0}, {2829.9673,-2007.4019,10.7871,20.0}, {2875.0083,-1591.7281,10.5547,30.0}, {0.0,0.0,0.0} }; new Float:OffroadCheckpoints[20][4] = { {2103.4177,99.2742,32.5997,20.0}, {2110.6680,97.7820,35.0512,20.0}, {1801.0560,194.6196,29.3695,20.0}, {1534.5748,252.4577,16.6556,20.0}, {1475.6809,177.2965,27.6776,20.0}, {1559.6138,-40.9808,21.5678,20.0}, {1442.9294,-213.2336,9.4197,20.0}, {1206.8671,-98.1241,39.9148,20.0}, {855.4489,-97.6680,27.3813,20.0}, {641.5322,-195.7723,11.3263,20.0}, {404.4324,-310.6018,11.5245,20.0}, {360.0536,-395.6732,20.8487,20.0}, {885.1068,-557.0125,21.1134,20.0}, {1317.6465,-359.9038,3.3019,20.0}, {1850.0424,-330.9108,41.5122,20.0}, {1974.2798,39.1270,32.6214,20.0}, {2293.0544,-44.8297,26.7148,20.0}, {2317.6782,-98.8642,26.7118,20.0}, {2343.8921,91.6173,26.7071,20.0}, {0.0,0.0,0.0} }; new Float:BeachFrontCheckpoints[18][4] = { {369.8313,-1900.0428,7.6719,20.0}, {370.3983,-1758.0093,13.5985,20.0}, {297.9694,-1639.1511,32.9250,20.0}, {403.8886,-1402.3876,33.2149,20.0}, {679.2260,-1319.5569,13.2999,20.0}, {797.3391,-1335.9146,13.1551,20.0}, {751.6486,-1608.3232,12.7072,20.0}, {715.5649,-1756.8311,14.2363,20.0}, {255.0722,-1685.9547,8.9021,20.0}, {175.0049,-1524.9076,12.2229,20.0}, {627.7590,-1227.5138,17.8432,20.0}, {612.2310,-1586.9414,15.7806,20.0}, {502.7237,-1559.6768,16.4948,20.0}, {483.8761,-1431.2250,17.2911,20.0}, {354.4469,-1524.6852,32.8941,20.0}, {369.7531,-1680.2906,31.7380,20.0}, {369.9450,-2014.2040,7.4441,20.0}, {0.0,0.0,0.0} }; new Float:SFRaceCheckpoints[25][4] = { {-2935.1951,-1493.0510,10.3505,18.0}, {-2908.6084,-1166.1984,9.1680,18.0}, {-2859.2830,-818.8527,6.7187,18.0}, {-2502.1252,-334.0524,29.7034,28.0}, {-2129.4766,-351.1667,34.6964,18.0}, {-2021.9302,-312.3736,34.9638,18.0}, {-2003.0897,-271.9948,34.9981,18.0}, {-1991.8639,-69.5321,33.8623,18.0}, {-1799.0338,-103.0793,5.6857,18.0}, {-1809.7943,201.0103,14.6408,18.0}, {-1586.8282,465.3767,6.7110,18.0}, {-1593.0995,1054.3867,6.8281,28.0}, {-1858.0253,1352.2291,6.7905,28.0}, {-2068.9509,1277.8479,8.9683,18.0}, {-2261.1189,1122.5388,71.9575,18.0}, {-2261.0310,722.7672,48.9766,18.0}, {-2229.9541,503.7214,34.7030,18.0}, {-2252.2991,262.0502,34.8437,18.0}, {-2253.5896,34.5404,34.8516,18.0}, {-2256.0115,-238.5709,37.3031,18.0}, {-2140.2639,-509.3277,38.2051,18.0}, {-1975.8826,-580.7640,25.5114,18.0}, {-1735.3674,-579.6141,16.0156,18.0}, {-1540.5515,-426.4935,5.5341,18.0}, {0.0,0.0,0.0} }; new Float:WalkCheckpoints[10][4] = { {-635.9603,-993.6805,67.2998}, {-891.0836,-1187.7892,106.0077}, {-1166.9321,-1337.7134,125.9557}, {-1549.8811,-1197.2195,102.1982}, {-1658.4050,-800.8149,88.2661}, {-1587.9613,-1218.9120,65.9285}, {-1547.7577,-1445.0254,39.9629}, {-1784.4803,-1068.3024,54.0059}, {-1818.2960,-570.6976,16.3434}, {0.0,0.0,0.0} }; #define TOTAL_TRACKS 8 public raceinfo() { switch (racename) { case 0: {MAXCP = 16;} case 1: {MAXCP = 16;} case 2: {MAXCP = 18;} case 3: {MAXCP = 21;} case 4: {MAXCP = 16;} case 5: {MAXCP = 20;} case 6: {MAXCP = 18;} case 7: {MAXCP = 25;} case 8: {MAXCP = 10;} } } public racesound(playerid) { switch (racename) { case 0: {PlayerPlaySound(playerid,1132,FierroCheckpoints[playercheck[playerid]][0],FierroCheckpoints[playercheck[playerid]][1],FierroCheckpoints[playercheck[playerid]][2]);} case 1: {PlayerPlaySound(playerid,1132,FierroBackCheckpoints[playercheck[playerid]][0],FierroBackCheckpoints[playercheck[playerid]][1],FierroBackCheckpoints[playercheck[playerid]][2]);} case 2: {PlayerPlaySound(playerid,1132,ChiliadCheckpoints[playercheck[playerid]][0],ChiliadCheckpoints[playercheck[playerid]][1],ChiliadCheckpoints[playercheck[playerid]][2]);} case 3: {PlayerPlaySound(playerid,1132,MSRCheckpoints[playercheck[playerid]][0],MSRCheckpoints[playercheck[playerid]][1],MSRCheckpoints[playercheck[playerid]][2]);} case 4: {PlayerPlaySound(playerid,1132,LSRCheckpoints[playercheck[playerid]][0],LSRCheckpoints[playercheck[playerid]][1],LSRCheckpoints[playercheck[playerid]][2]);} case 5: {PlayerPlaySound(playerid,1132,OffroadCheckpoints[playercheck[playerid]][0],OffroadCheckpoints[playercheck[playerid]][1],OffroadCheckpoints[playercheck[playerid]][2]);} case 6: {PlayerPlaySound(playerid,1132,BeachFrontCheckpoints[playercheck[playerid]][0],BeachFrontCheckpoints[playercheck[playerid]][1],BeachFrontCheckpoints[playercheck[playerid]][2]);} case 7: {PlayerPlaySound(playerid,1132,SFRaceCheckpoints[playercheck[playerid]][0],SFRaceCheckpoints[playercheck[playerid]][1],SFRaceCheckpoints[playercheck[playerid]][2]);} case 8: {PlayerPlaySound(playerid,1132,WalkCheckpoints[playercheck[playerid]][0],WalkCheckpoints[playercheck[playerid]][1],WalkCheckpoints[playercheck[playerid]][2]);} } } public racecp(playerid) { switch (racename) { case 0: {SetPlayerCheckpoint(playerid,FierroCheckpoints[playercheck[playerid]][0],FierroCheckpoints[playercheck[playerid]][1],FierroCheckpoints[playercheck[playerid]][2],7.0);} case 1: {SetPlayerCheckpoint(playerid,FierroBackCheckpoints[playercheck[playerid]][0],FierroBackCheckpoints[playercheck[playerid]][1],FierroBackCheckpoints[playercheck[playerid]][2],7.0);} case 2: {SetPlayerCheckpoint(playerid,ChiliadCheckpoints[playercheck[playerid]][0],ChiliadCheckpoints[playercheck[playerid]][1],ChiliadCheckpoints[playercheck[playerid]][2],7.0);} case 3: {SetPlayerCheckpoint(playerid,MSRCheckpoints[playercheck[playerid]][0],MSRCheckpoints[playercheck[playerid]][1],MSRCheckpoints[playercheck[playerid]][2],7.0);} case 4: {SetPlayerCheckpoint(playerid,LSRCheckpoints[playercheck[playerid]][0],LSRCheckpoints[playercheck[playerid]][1],LSRCheckpoints[playercheck[playerid]][2],7.0);} case 5: {SetPlayerCheckpoint(playerid,OffroadCheckpoints[playercheck[playerid]][0],OffroadCheckpoints[playercheck[playerid]][1],OffroadCheckpoints[playercheck[playerid]][2],7.0);} case 6: {SetPlayerCheckpoint(playerid,BeachFrontCheckpoints[playercheck[playerid]][0],BeachFrontCheckpoints[playercheck[playerid]][1],BeachFrontCheckpoints[playercheck[playerid]][2],7.0);} case 7: {SetPlayerCheckpoint(playerid,SFRaceCheckpoints[playercheck[playerid]][0],SFRaceCheckpoints[playercheck[playerid]][1],SFRaceCheckpoints[playercheck[playerid]][2],7.0);} case 8: {SetPlayerCheckpoint(playerid,WalkCheckpoints[playercheck[playerid]][0],WalkCheckpoints[playercheck[playerid]][1],WalkCheckpoints[playercheck[playerid]][2],7.0);} } } public racecp2(i) { switch (racename) { case 0: {SetPlayerCheckpoint(i,FierroCheckpoints[0][0],FierroCheckpoints[0][1],FierroCheckpoints[0][2],7.0);} case 1: {SetPlayerCheckpoint(i,FierroBackCheckpoints[0][0],FierroBackCheckpoints[0][1],FierroBackCheckpoints[0][2],7.0);} case 2: {SetPlayerCheckpoint(i,ChiliadCheckpoints[0][0],ChiliadCheckpoints[0][1],ChiliadCheckpoints[0][2],7.0);} case 3: {SetPlayerCheckpoint(i,MSRCheckpoints[0][0],MSRCheckpoints[0][1],MSRCheckpoints[0][2],7.0);} case 4: {SetPlayerCheckpoint(i,LSRCheckpoints[0][0],LSRCheckpoints[0][1],LSRCheckpoints[0][2],7.0);} case 5: {SetPlayerCheckpoint(i,OffroadCheckpoints[0][0],OffroadCheckpoints[0][1],OffroadCheckpoints[0][2],7.0);} case 6: {SetPlayerCheckpoint(i,BeachFrontCheckpoints[0][0],BeachFrontCheckpoints[0][1],BeachFrontCheckpoints[0][2],7.0);} case 7: {SetPlayerCheckpoint(i,SFRaceCheckpoints[0][0],SFRaceCheckpoints[0][1],SFRaceCheckpoints[0][2],7.0);} case 8: {SetPlayerCheckpoint(i,WalkCheckpoints[0][0],WalkCheckpoints[0][1],WalkCheckpoints[0][2],7.0);} } } public races(vid) { switch (racename) { case 0: { SetVehiclePos(vid,FierroStart[racers][0],FierroStart[racers][1],FierroStart[racers][2]); SetVehicleZAngle(vid,FierroStart[racers][3]); } case 1: { SetVehiclePos(vid,FierroBackStart[racers][0],FierroBackStart[racers][1],FierroBackStart[racers][2]); SetVehicleZAngle(vid,FierroBackStart[racers][3]); } case 2: { SetVehiclePos(vid,ChiliadStart[racers][0],ChiliadStart[racers][1],ChiliadStart[racers][2]); SetVehicleZAngle(vid,ChiliadStart[racers][3]); } case 3: { SetVehiclePos(vid,MSRStart[racers][0],MSRStart[racers][1],MSRStart[racers][2]); SetVehicleZAngle(vid,MSRStart[racers][3]); } case 4: { SetVehiclePos(vid,LSRStart[racers][0],LSRStart[racers][1],LSRStart[racers][2]); SetVehicleZAngle(vid,LSRStart[racers][3]); } case 5: { SetVehiclePos(vid,OffroadStart[racers][0],OffroadStart[racers][1],OffroadStart[racers][2]); SetVehicleZAngle(vid,OffroadStart[racers][3]); } case 6: { SetVehiclePos(vid,BeachFrontStart[racers][0],BeachFrontStart[racers][1],BeachFrontStart[racers][2]); SetVehicleZAngle(vid,BeachFrontStart[racers][3]); } case 7: { SetVehiclePos(vid,SFRaceStart[racers][0],SFRaceStart[racers][1],SFRaceStart[racers][2]); SetVehicleZAngle(vid,SFRaceStart[racers][3]); } case 8: { SetVehiclePos(vid,WalkStart[racers][0],WalkStart[racers][1],WalkStart[racers][2]); SetVehicleZAngle(vid,WalkStart[racers][3]); } } }