05.01.2015, 14:04
Hello i made set of checkpoints but they are not working properly can some1 tell my why
okay hare is my onplayerentercp
and hare is my onplayerentervehicle
so what the problem . okay i test this with TRAINDRIVE[0] when player enters to the vehicle its gives second checkpoint i set ( that good) but when i enter second checkpoint its gives my first one and i have set to give third one , ware could be a problem ?
okay hare is my onplayerentercp
Код:
public OnPlayerEnterCheckpoint(playerid)
{
if(CP[playerid] == 1001)
{
SetPlayerCheckpoint(playerid, 2864.5,1319.3,10.8, 3.0);
CP[playerid] = 1002;
}
if(CP[playerid] == 1002)
{
SetPlayerCheckpoint(playerid, 1412.7,2632.3999,10.8, 3.0);
CP[playerid] = 1003;
}
if(CP[playerid] == 1003)
{
SetPlayerCheckpoint(playerid, -1944.3,130.89999,25.7, 3.0);
CP[playerid] = 1004;
}
if(CP[playerid] == 1004)
{
SetPlayerCheckpoint(playerid, 824.20001,-1375.4,-1.7, 3.0);
CP[playerid] = 1005;
}
if(CP[playerid] == 1005)
{
SetPlayerCheckpoint(playerid, 1759.4,-1953.9,13.5, 3.0);
CP[playerid] = 1001;
}
Код:
if(vehicleid == TRAINDRIVE[0])
{
if(CP[playerid] != 1001 && CP[playerid] != 1002 && CP[playerid] != 1003 && CP[playerid] != 1004 && CP[playerid] != 1005)
{
SetPlayerCheckpoint(playerid, 2864.5,1319.3,10.8, 3.0);
CP[playerid] = 1002;
}
}
else if(vehicleid == TRAINDRIVE[1])
{
if(CP[playerid] != 1001 && CP[playerid] != 1002 && CP[playerid] != 1003 && CP[playerid] != 1004 && CP[playerid] != 1005)
{
SetPlayerCheckpoint(playerid, -1944.3,130.89999,25.7, 3.0);
CP[playerid] = 1004;
}
}
else if(vehicleid == TRAINDRIVE[2])
{
if(CP[playerid] != 1001 && CP[playerid] != 1002 && CP[playerid] != 1003 && CP[playerid] != 1004 && CP[playerid] != 1005)
{
SetPlayerCheckpoint(playerid, 824.20001,-1375.4,-1.7, 3.0);
CP[playerid] = 1005;
}
}


