Checkpoint help
#1

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;
}
Reply
#2

U must put

pawn Код:
DisablePlayerCheckpoint(playerid);
Every after

pawn Код:
else if(IsPlayerInRangeOfPoint(playerid,5, 1188.8796,-1714.2373,13.2872)) // Checkpoint 8
        {
+rep if i help
Reply
#3

After every ?


Quote:

else if(IsPlayerInRangeOfPoint(playerid,5, 1188.8796,-1714.2373,13.2872)) // Checkpoint 8

Reply
#4

https://www.youtube.com/watch?v=2sMG...ature=*********
Reply
#5

After this just repeat this

pawn Код:
if(DrivingTest[playerid] == 1) // Drivers License Test
    {
        if(IsPlayerInRangeOfPoint(playerid,5, 958.4611,-1411.9598,13.1681)) // Checkpoint 1
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1047.6475,-1407.8777,13.2003,5);
        }
        else if(IsPlayerInRangeOfPoint(playerid,5,1047.6475,-1407.8777,13.2003)) // Checkpoint 2
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid, 1059.9545,-1422.1266,13.2475,5);
        }
EDIT :
If not work use T.A.E "Trial And Error" just change the position of
pawn Код:
DisablePlayerCheckpoint(playerid);
I hope i will got 1 reputation from you.
Reply
#6

He is still not going to the next check point
Reply
#7

That's why
i send u this message

If not work use T.A.E "Trial And Error" just change the position of

pawn Код:
DisablePlayerCheckpoint(playerid);
Script by ur self .. i'am just helping you.
Reply
#8

I already +rep you, i love the way that you are trying to help me<3
Reply
#9

But its still not working
Reply
#10

Already +rep i don't receive it..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)