```lua local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local localPlayer = Players.LocalPlayer local camera = workspace.CurrentCamera UIS.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.Gamepad1 and input.KeyCode == Enum.KeyCode.ButtonR2 then local closest = nil local maxDist = math.huge for _, player in pairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local distance = (player.Character.HumanoidRootPart.Position - localPlayer.Character.HumanoidRootPart.Position).Magnitude if distance < maxDist then closest = player.Character.HumanoidRootPart maxDist = distance end end end if closest then camera.CFrame = CFrame.lookAt(camera.CFrame.Position, closest.Position) end end end) ```