local close = 40 // Distance at which players become invisible. timer.Create("StopThat", 0.5, 0, function() local self = LocalPlayer() local pos = self:GetPos() for _, ply in pairs(player.GetAll()) do if ply != self then local distance = (pos - ply:GetPos()):Length() ply:SetNoDraw(distance < close) end end end)