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.
PHP код:
CMD:startjob(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1630.2682,-1903.0416,13.5530)) //Sofer de autobuz
{
if(PData[playerid][pJob] == 1)
{
if(job[playerid] == 0)
{
job[playerid] = 1;
autobuz[playerid] = CreateVehicle(431, 1651.0757, -1889.6565, 13.3178, 354.4146, 1, 1, -1);
statie[playerid] = 1;
PutPlayerInVehicle(playerid, autobuz[playerid], 0);
SetPlayerCheckpoint(playerid, 1823.7596, -1816.8542, 13.1720, 10.0);
}
}
else
{
Mesaj(playerid, -1, "{FF00FF}Nu ai jobul acesta!");
}
}
return 1;
}
PHP код:
public OnPlayerEnterCheckpoint(playerid)
{
new randome, totale;
if(CP[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
}
if(statie[playerid] == 1)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1824.5215, -1630.1267, 13.1463, 10);
statie[playerid] = 2;
}
if(statie[playerid] == 2)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1853.5253, -1410.0314, 13.1541, 10);
statie[playerid] = 3;
}
if(statie[playerid] == 3)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1791.0800, -1170.5344, 23.4153, 10);
statie[playerid] = 4;
}
if(statie[playerid] == 4)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1563.0332, -1158.9644, 23.6694, 10);
statie[playerid] = 5;
}
if(statie[playerid] == 5)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1373.3169, -1139.2288, 23.4188, 10);
statie[playerid] = 6;
}
if(statie[playerid] == 6)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1186.3569, -1140.9137, 23.4630, 10);
statie[playerid] = 7;
}
if(statie[playerid] == 7)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1119.6343, -943.0978, 42.4589, 10);
statie[playerid] = 8;
}
if(statie[playerid] == 8)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 838.1589, -1021.3753, 26.4892, 10);
statie[playerid] = 9;
}
if(statie[playerid] == 9)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 794.2952, -1138.7267, 23.5724, 10);
statie[playerid] = 10;
}
if(statie[playerid] == 10)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 794.9442, -1426.5164, 13.1476, 10);
statie[playerid] = 11;
}
if(statie[playerid] == 11)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 827.0535, -1605.1959, 13.1442, 10);
statie[playerid] = 12;
}
if(statie[playerid] == 12)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 842.5182, -1787.0460, 13.5294, 10);
statie[playerid] = 13;
}
if(statie[playerid] == 13)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1043.5571, -1857.1486, 13.1693, 10);
statie[playerid] = 14;
}
if(statie[playerid] == 14)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1641.5140, -2252.1768, 13.0830, 10);
statie[playerid] = 15;
}
if(statie[playerid] == 15)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1836.7593, -2169.1287, 13.1459, 10);
statie[playerid] = 16;
}
if(statie[playerid] == 16)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1964.3788, -2036.0728, 13.1465, 10);
statie[playerid] = 17;
}
if(statie[playerid] == 17)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1882.8551, -1930.4243, 13.1463, 10);
statie[playerid] = 18;
}
if(statie[playerid] == 18)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1823.6705, -1883.5656, 13.0981, 10);
statie[playerid] = 19;
}
if(statie[playerid] == 19)
{
randome = random(30);
totale = randome + 30;
GivePlayerMoney(playerid, totale);
PData[playerid][pBani] = GetPlayerMoney(playerid);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1823.7596, -1816.8542, 13.1720, 10);
statie[playerid] = 1;
}
return 1;
}