А чем этот не нравится?
Просто хукай через SAMP.Events
local sampev = require("samp.events")
function sampev.onSetRaceCheckpoint(type, pos, nextpos, size)
--вызываешь функцию телепорта, взяв позицию pos.x, pos.y, pos.z
end
Либо для других чекпоинтов, такой вариант
]local sampev =...