Такие системы уже давно есть в паблике. Например, вот. Это первое.

Второе - такие системы, в целом, довольно бесполезны, ибо, по факту, куча проверок с IsPlayerInRangeOfPoint в OnPlayerKeyStateChange совсем уж негативно никак не повлияет на сервер. Чтоб это понять, достаточно изучить моды периода 2006-2012 годов, в которых спокойно использовали IsPlayerInRangeOfPoint и сервера как-то продолжали работать, не зависая каждую секунду и не испытывая каких-либо других проблем. И с тех пор компьютерное железо на хостингах стало только лучше.

Смысл есть пытаться оптимизировать подобные пикапы только тогда, когда ты заранее, перед написанием мода, продумываешь все системы и та система, с помощью которой ты оптимизируешь пикапы, будет использоваться ещё в каких-то системах. Например, можно воспользоваться принципом работы стримера: поделить всю карту на квадраты определённого размера и отслеживать то, в каком квадрате находится игрок. И после при запуске сервера и создании пикапов/машин и т.п., сверять их координаты с координатами квадратов и распределять их по этим квадратам. И когда, например, нужно будет узнать какой автомобиль находится ближе всего к игроку, не нужно будет проверять все автомобили сервера, а можно будет выгрузить список автомобилей из конкретного квадрата и проверять только среди них.
В этой ситуации ты действительно можешь существенно сэкономить процессорного времени, так как сразу оптимизируешь большую часть проверок, связанных со сверкой координат. А то, что ты избавишься от десятка IsPlayerInRangeOfPoint - не даст практически никакого профита в том плане, что эти проверки изначально не создавали каких-то существенных проблем.