Így kell
SetPlayerCheckpoint(playerid, X,Y,Z, 3.0);
Ha szeretnéd, hogy rendesen látszodjon írd átt 3.0 mert neked ez kisebben van..
Azért olyan halvány, mert te a checkpoint pickup id-jét írtad bele a CreatePickup(...) függvénybe, és az úgy nem kóser, mert mint tapasztaltad halvány lett. Ha csak sima checkpointot akarsz oda, akkor:
SetPlayerCheckpoint( playerid, 0.0, 0.0, 0.0, 4.0 );