dscp1[1] = CreateDynamicRaceCP(0, -1622.5999,1183.9554,6.7550, -1622.5999,1183.9554,6.7550, 10, 0, 0, -1, 5000, -1);
public OnPlayerEnterDynamicRaceCP(playerid, checkpointid)
{
if(checkpointid == dscp1[1])
{
SendClientMessage(playerid, COLOR_YELLOW,"School: {FFFFFF}Good, now head back to the school.");
DestroyDynamicRaceCP(dscp1[1]);
dscp2[2] = CreateDynamicRaceCP(1, -2047.2490,-76.7162,34.7426, -2047.2490,-76.7162,34.7426, 10, 0, 0, -1, 5000, -1);
}
else if(checkpointid == dscp2[2])
{
DestroyDynamicRaceCP(dscp2[2]);
GameTextForPlayer(playerid, "~g~Passed",5000,0);
}
return 1;
}
if(CP[playerid] == 300)//Exam_01
{
DisablePlayerRaceCheckpoint(playerid);
CP[playerid] = 301;
SetPlayerRaceCheckpoint(playerid, 0, 920.8195,-1588.7004,13.1235, 897.0294,-1570.6616,13.1315, 4.0);
GameTextForPlayer(playerid,"~h~~r~1/23",1500,1);
}
else if(CP[playerid] == 301)//Exam_02
{
DisablePlayerRaceCheckpoint(playerid);
CP[playerid] = 302;
SetPlayerRaceCheckpoint(playerid, 0, 897.0294,-1570.6616,13.1315, 847.8700,-1600.5890,13.1316, 4.0);
GameTextForPlayer(playerid,"~h~~r~1/23",1500,1);
}
|
use default OnPlayerEnterRaceCheckpoint
and try what i did, you create a variable every time you have to enter the CP, and if it has a certain value set by you to go its CP, I hope you understand what I meant Ex: PHP код:
|