SA-MP Forums Archive
Checkpoint not disapearing - 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: Checkpoint not disapearing (/showthread.php?tid=598546)



Checkpoint not disapearing - andreistalker - 14.01.2016

Problem: I made a Bus Driver Job, so when you do /startjob you get the bus and when you get at the first checkpoint it's not setting the second one.

/startjob
PHP код:
CMD:startjob(playeridparams[])
{
    if(
IsPlayerInRangeOfPoint(playerid5.01630.2682,-1903.0416,13.5530)) //Sofer de autobuz
    
{
        if(
PData[playerid][pJob] == 1)
        {
            if(
job[playerid] == 0)
            {
            
job[playerid] = 1;
            
autobuz[playerid] = CreateVehicle(4311651.0757, -1889.656513.3178354.414611, -1);
            
statie[playerid] = 1;
            
PutPlayerInVehicle(playeridautobuz[playerid], 0);
            
SetPlayerCheckpoint(playerid1823.7596, -1816.854213.172010.0);
            }
            
        }
        else
        {
            
Mesaj(playerid, -1"{FF00FF}Nu ai jobul acesta!");
        }
    }
    return 
1;

The onplayerentercheckpoint
PHP код:
public OnPlayerEnterCheckpoint(playerid)
{
    new 
randometotale;
    if(
CP[playerid] == 1)
    {
        
DisablePlayerCheckpoint(playerid);
    }
    if(
statie[playerid] == 1)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1824.5215, -1630.126713.146310);
        
statie[playerid] = 2;
    }
    if(
statie[playerid] == 2)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1853.5253, -1410.031413.154110);
        
statie[playerid] = 3;
    }
    if(
statie[playerid] == 3)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1791.0800, -1170.534423.415310);
        
statie[playerid] = 4;
    }
    if(
statie[playerid] == 4)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1563.0332, -1158.964423.669410);
        
statie[playerid] = 5;
    }
    if(
statie[playerid] == 5)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1373.3169, -1139.228823.418810);
        
statie[playerid] = 6;
    }
    if(
statie[playerid] == 6)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1186.3569, -1140.913723.463010);
        
statie[playerid] = 7;
    }
    if(
statie[playerid] == 7)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1119.6343, -943.097842.458910);
        
statie[playerid] = 8;
    }
    if(
statie[playerid] == 8)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid838.1589, -1021.375326.489210);
        
statie[playerid] = 9;
    }
    if(
statie[playerid] == 9)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid794.2952, -1138.726723.572410);
        
statie[playerid] = 10;
    }
    if(
statie[playerid] == 10)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid794.9442, -1426.516413.147610);
        
statie[playerid] = 11;
    }
    if(
statie[playerid] == 11)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid827.0535, -1605.195913.144210);
        
statie[playerid] = 12;
    }
    if(
statie[playerid] == 12)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid842.5182, -1787.046013.529410);
        
statie[playerid] = 13;
    }
    if(
statie[playerid] == 13)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1043.5571, -1857.148613.169310);
        
statie[playerid] = 14;
    }
    if(
statie[playerid] == 14)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1641.5140, -2252.176813.083010);
        
statie[playerid] = 15;
    }
    if(
statie[playerid] == 15)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1836.7593, -2169.128713.145910);
        
statie[playerid] = 16;
    }
    if(
statie[playerid] == 16)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1964.3788, -2036.072813.146510);
        
statie[playerid] = 17;
    }
    if(
statie[playerid] == 17)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1882.8551, -1930.424313.146310);
        
statie[playerid] = 18;
    }
    if(
statie[playerid] == 18)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1823.6705, -1883.565613.098110);
        
statie[playerid] = 19;
    }
    if(
statie[playerid] == 19)
    {
        
randome random(30);
        
totale randome 30;
        
GivePlayerMoney(playeridtotale);
        
PData[playerid][pBani] = GetPlayerMoney(playerid);
        
DisablePlayerCheckpoint(playerid);
        
SetPlayerCheckpoint(playerid1823.7596, -1816.854213.172010);
        
statie[playerid] = 1;
    }
    return 
1;




Re: Checkpoint not disapearing - andreistalker - 14.01.2016

Resolved, admin pls close topic