08.04.2014, 21:58
If you drive in the frist checkpoint, it is not creating the second checkpoint
pawn Код:
if(DrivingTest[playerid] == 1) // Drivers License Test
{
if(IsPlayerInRangeOfPoint(playerid,5, 958.4611,-1411.9598,13.1681)) // Checkpoint 1
{
SetPlayerCheckpoint(playerid,1047.6475,-1407.8777,13.2003,5);
}
else if(IsPlayerInRangeOfPoint(playerid,5,1047.6475,-1407.8777,13.2003)) // Checkpoint 2
{
SetPlayerCheckpoint(playerid, 1059.9545,-1422.1266,13.2475,5);
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1059.9545,-1422.1266,13.2475)) // Checkpoint 3
{
SetPlayerCheckpoint(playerid,1044.8314,-1507.8245,13.2584,5); // this
}
else if(IsPlayerInRangeOfPoint(playerid,5,1044.8314,-1507.8245,13.2584)) // Checkpoint 4
{
SetPlayerCheckpoint(playerid, 1035.7513,-1583.4642,13.2585,5);
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1035.7513,-1583.4642,13.2585)) // Checkpoint 5
{
SetPlayerCheckpoint(playerid, 1035.2150,-1707.1896,13.2659,5); // this one now
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1035.2150,-1707.1896,13.2659)) // Checkpoint 6
{
SetPlayerCheckpoint(playerid, 1049.3700,-1713.8073,13.2576,5); //f
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1049.3700,-1713.8073,13.2576)) // Checkpoint 7
{
SetPlayerCheckpoint(playerid, 1188.8796,-1714.2373,13.2872,5);
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1188.8796,-1714.2373,13.2872)) // Checkpoint 8
{
SetPlayerCheckpoint(playerid, 1278.6766,-1714.3201,13.2577,5);
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1278.6766,-1714.3201,13.2577)) // Checkpoint 10
{
SetPlayerCheckpoint(playerid, 1293.5618,-1731.0598,13.3137,5);
}
else if(IsPlayerInRangeOfPoint(playerid,5, 1293.5618,-1731.0598,13.3137)) // Checkpoint 10
{
SetPlayerCheckpoint(playerid, 1294.8704,-1839.3959,13.2577,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1294.8704,-1839.3959,13.2577)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1318.9862,-1853.1877,13.2578,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1318.9862,-1853.1877,13.2578)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1396.1017,-1874.2968,13.2576 ,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1396.1017,-1874.2968,13.2576)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1434.4285,-1874.5267,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1434.4285,-1874.5267,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1516.5345,-1874.9911,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1516.5345,-1874.9911,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1537.2218,-1875.1100,13.2634,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5,1537.2218,-1875.1100,13.2634)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1664.1606,-1873.2191,13.2645 ,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1664.1606,-1873.2191,13.2645)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1690.8451,-1830.3051,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1690.8451,-1830.3051,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1703.2372,-1815.9027,13.2468,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1703.2372,-1815.9027,13.2468)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1800.2321,-1834.5775,13.2660,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1800.2321,-1834.5775,13.2660)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1822.6064,-1822.4257,13.2886,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1822.6064,-1822.4257,13.2886)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1823.3524,-1772.9385,13.2581,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1823.3524,-1772.9385,13.2581)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1808.4023,-1732.7177,13.2550,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1808.4023,-1732.7177,13.2550)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1710.1908,-1729.5387,13.2564,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1710.1908,-1729.5387,13.2564)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1672.1025,-1729.4598,13.2550 ,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1672.1025,-1729.4598,13.2550)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1623.3862,-1729.3582,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1623.3862,-1729.3582,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1602.3027,-1729.3146,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1602.3027,-1729.3146,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1557.3129,-1729.2214,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1557.3129,-1729.2214,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1515.4825,-1729.1327,13.2615,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1515.4825,-1729.1327,13.2615)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1449.7611,-1730.5120,13.2580,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1449.7611,-1730.5120,13.2580)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1417.7667,-1729.7246,13.2616,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1417.7667,-1729.7246,13.2616)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1314.8567,-1717.6096,13.2578 ,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1314.8567,-1717.6096,13.2578)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1314.6989,-1583.2662,13.2578,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1314.6989,-1583.2662,13.2578)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1314.5316,-1562.2847,13.2617 ,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1314.5316,-1562.2847,13.2617)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1358.1277,-1429.2428,13.2649,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1358.1277,-1429.2428,13.2649)) // Checkpoint 111
{
SetPlayerCheckpoint(playerid, 1326.6946,-1396.1046,13.2119 ,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1326.6946,-1396.1046,13.2119)) // Driving Test Checkpoint 1010
{
SetPlayerCheckpoint(playerid, 1245.4678,-1397.6238,12.8944,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1245.4678,-1397.6238,12.8944)) // Driving Test Checkpoint 1011
{
SetPlayerCheckpoint(playerid, 1186.3080,-1397.5267,13.0637,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1186.3080,-1397.5267,13.0637)) // Driving Test Checkpoint 1012
{
SetPlayerCheckpoint(playerid, 1098.1959,-1397.3744,13.3445,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1098.1959,-1397.3744,13.3445)) // Driving Test Checkpoint 1013
{
SetPlayerCheckpoint(playerid, 1012.5695,-1397.2175,12.8288,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 1012.5695,-1397.2175,12.8288)) // Driving Test Checkpoint 1014
{
SetPlayerCheckpoint(playerid, 971.6554,-1398.2208,12.9343,5);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 971.5814,-1398.2208,12.9219)) // Driving Test Checkpoint 1015
{
new Float:Health;
GetVehicleHealth(GetPlayerVehicleID(playerid), Health);
if(Health > 1000)
{
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pCarLic] = 1;
DrivingTest[playerid] = 0;
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Driving Center: You have successfully passed the test and received your license.");
}
else
{
DisablePlayerCheckpoint(playerid);
DrivingTest[playerid] = 0;
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Driving Center: You have damaged your vehicle, therefore you failed the test.");
}
}
}
if(IsPlayerInRangeOfPoint(playerid, 2, 272.9019,2952.7539,2.8067)) // Driving Test Checkpoint 1014
{
SSSShowDialog(playerid, 601);
}
else DisablePlayerCheckpoint(playerid);
return 1;
}