Par exemple a chaque fois que tu creera un nouveau checkpoint tu devra mettre une variable et dans le public du timer mettre:
public checkpoint(playerid)
{
if("nom de la variable"[playerid] == 0)
{
if(PlayerToPoint(50.0, playerid, 2039.7375,1342.7982,10.6719))
{
SetPlayerCheckpoint(playerid, 2039.7375,1342.7982,10.6719, 4);
}
else
{
DisablePlayerCheckpoint(playerid);
}
}
}
En fait a chaque checkpoint créé tu mettra:
SetPlayerCheckpoint . . .
"nom de la variable"[playerid] = 1;
return 1;
comme ca si il y a une course avec des checkpoints, il ne s'enleveront pas.