Getting error when trying to get players Head in local script

Trying to figure out why my script wont get the players head, in a local script:

local Player = game.Players.LocalPlayer
local char = Player.Character or Player.CharacterAdded:Wait()
local Mouse = Player:GetMouse()
local head = char.Head
wait(1)
Mouse.Move:Connect(function()
	local MouseX = Mouse.X
	local MouseY = Mouse.Y
	local HeadX = head.CFrame.Position.X
	local HeadY = head.CFrame.Position.Y
	print(MouseX,MouseY,HeadX,HeadY)
end)

Change this to a WaitForChild. The head probably hasn’t loaded in yet.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.