SetPlayerCheckPoint(playerid, X, Y, Z, 3.0);
 Evvel csinálasz egy CP-t.
Ez ide meg beirod, hogy mit csináljon: 
public OnPlayerEnterCheckpoint(playerid)
{
     SetPlayerInterior(playerid, 1);
     return 1;
}
 Ha többet akarsz, akkor igy kell: 
Ezt a mód elejére!
new CPStatus[MAX_PLAYERS];
 Ezt észszerüen a connecthez: 
public OnPlayerConnect(playerid)
{
    CPStatus[playerid] = 0;
    return 1;
}
 Ezt oda rakd, ahova raktad az SetPlayerCheckPoint-ot: 
CPStatus[playerid] = 1;
Ha mégtöbbet akarsz, akkor igy tovább 2, 3, 4.....
És mikor a belép a checkpointba: 
public OnPlayerEnterCheckpoint(playerid)
{
    switch(CPStatus[playerid]) //Létrehozunk egy elágazást,
    {
        case 0: return 1; //Ha nem írt be parancsot,nem csinálunk semmit.
        case 1: SetPlayerInterior(playerid, 1); // És így tovább case 2: stb...
    }
    CPStatus[playerid] = 0;
    return 1;
}
Tessék! 

[gmod]Javítottam a code taget pawn code tagre.[/gmod]