Local script in starterplayerscripts.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local mouse = player:GetMouse()
local char = player.Character
local function onCharacterAdded(character)
while true do
if not char or not char.Parent then
char = player.CharacterAdded:Wait()
end
local hrp = char:WaitForChild("HumanoidRootPart")
char.PrimaryPart = hrp
if mouse.Hit then
local lookAt = Vector3.new(mouse.Hit.p.X, hrp.Position.Y, mouse.Hit.p.Z)
char:SetPrimaryPartCFrame(CFrame.new(hrp.Position, lookAt))
end
end
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)

1 comment
I get: PlayerScripts.LocalScript:6: attempt to index local 'char' (a nil value)