All pastes #186040 Raw Edit

Someone

public text v1 · immutable
#186040 ·published 2006-09-29 14:28 UTC
rendered paste body
//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]);
		}
	}
}