Определения позиции игрока для nlr системы

Нужно сделать определение находится ли человек в определенном мести или на своём спавне не знаю как это можно сделать

стем когда человек спавнятся в нлр уже сделана но корява и работает не всегда вот и она


hook.Add('PlayerSpawn', 'nlr PlayerSpawn', function(pl)
  if nlr.cfg.prevent_spawning_in_zone and nlrplayers[pl] and nlrplayers[pl].pos:Distance(pl:GetPos()) < nlr.cfg.zone_radius then
    nlr.deactivateZone(pl)
    return pl:ChatPrint('Отключена зона NLR, слишком близко к точке возрождения')
  end
end)