SA-MP Forums Archive
Race Check Point Teleport to me to start - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Race Check Point Teleport to me to start (/showthread.php?tid=604636)



Race Check Point Teleport to me to start - Ilai14 - 08.04.2016

Код:
public OnPlayerEnterRaceCheckpoint(playerid)
{
	if(Para[playerid] == 1)
	{
	    new Vehicle;
	    DisablePlayerRaceCheckpoint(playerid);
	    PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
		Vehicle = CreateVehicle(471, -270.7894,-1942.0770,28.3374, 6.0637, -1, -1, -1);
		PutPlayerInVehicle(playerid, Vehicle, 0);
		Quad[playerid] ++;
	}

	switch(Quad[playerid])
	{
	    case 1:
		{
			SetPlayerRaceCheckpoint(playerid, 0, -324.8318,-1917.5735,12.9568, -424.3269,-1915.1814,6.2759, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
	    }
	    case 2:
		{
  			DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -424.3269,-1915.1814,6.2759, -448.0903,-1985.1914,29.7391, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
	    }
	    case 3:
		{
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -424.3269,-1915.1814,6.2759, -448.0903,-1985.1914,29.7391, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
	    }
	    case 4:
		{
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -448.0903,-1985.1914,29.7391, -493.8112,-2025.1213,49.5716, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
	    }
	    case 5:
	    {
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -493.8112,-2025.1213,49.5716, -639.2380,-2026.9741,30.6198, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 6:
		{
  			DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -639.2380,-2026.9741,30.6198, -684.1072,-2102.7007,25.7731, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 7:
		{
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -684.1072,-2102.7007,25.7731, -763.7418,-2122.3665,25.0361, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 8:
		{
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -763.7418,-2122.3665,25.0361, -803.8206,-2163.8210,22.2477, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 9:
		{
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -803.8206,-2163.8210,22.2477, -876.7202,-2183.1133,27.2250, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 10:
		{
		    DisablePlayerRaceCheckpoint(playerid);
			SetPlayerRaceCheckpoint(playerid, 0, -876.7202,-2183.1133,27.2250, -958.5380,-2232.8008,42.1912, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 11:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -958.5380,-2232.8008,42.1912, -946.5872,-2343.9014,59.9226, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 12:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -946.5872,-2343.9014,59.9226, -993.3751,-2367.9868,65.1090, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 13:
		{
	        DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -993.3751,-2367.9868,65.1090, -1068.9324,-2378.8877,46.6570, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 14:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -1068.9324,-2378.8877,46.6570, -1179.2466,-2359.8438,19.8485, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 15:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -1179.2466,-2359.8438,19.8485, -1266.0793,-2250.4758,22.1066, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 16:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -1266.0793,-2250.4758,22.1066, -1361.7170,-2182.1726,22.5443, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 17:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -1361.7170,-2182.1726,22.5443, -1555.3273,-2151.5896,9.7962, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 18:
		{
  			DisablePlayerRaceCheckpoint(playerid);
	    	SetPlayerRaceCheckpoint(playerid, 0, -1555.3273,-2151.5896,9.7962, -1668.9247,-2197.0623,34.2701, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 19:
		{
		    DisablePlayerRaceCheckpoint(playerid);
		    SetPlayerRaceCheckpoint(playerid, 0, -1668.9247,-2197.0623,34.2701, -1694.2645,-2286.9070,42.3592, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 20:
		{
  			DisablePlayerRaceCheckpoint(playerid);
	    	SetPlayerRaceCheckpoint(playerid, 0, -1694.2645,-2286.9070,42.3592, -1793.3618,-2310.8914,43.0129, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 21:
		{
  			DisablePlayerRaceCheckpoint(playerid);
	    	SetPlayerRaceCheckpoint(playerid, 0, -1793.3618,-2310.8914,43.0129, -1896.9579,-2409.9802,32.0881, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			Quad[playerid] ++;
		}
		case 22:
		{
		    new Vehicle;
  			DisablePlayerRaceCheckpoint(playerid);
	    	SetPlayerRaceCheckpoint(playerid, 1, -1967.8353,-2450.9392,30.6250, 0.0,0.0,0.0, 10);
			PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
			SetPlayerRaceCheckpoint(playerid, 1, 54.9836,1767.4645,93.9280, 0.0, 0.0, 0.0, 10);
			CreateVehicle(481, 30.8246, 2023.7231, 17.2655, 180.0000, -1, -1, 100);
			PutPlayerInVehicle(playerid, Vehicle, 0);
			BMX[playerid] = 1;
		}
	}
	return 1;
}
Hey, after to finish para I teleport to start quad racing, and every time I join to checkpoint this back on finish para and create the next checkpoint.
Please Help


Re: Race Check Point Teleport to me to start - Ilai14 - 08.04.2016

BUMBP