Here's the local script:
script.Parent.MouseButton1Click:Connect(function() workspace.Events.h1:FireServer() end)
Here's the server script:
wait() script.Parent.OnServerEvent:Connect(function(player) player.Character.Head.h:Destroy() wait() local h1 = game.ReplicatedStorage.Hairs.h1:Clone() h1.Name = "h" h1.Parent = player.Character.Head local weld = Instance.new("Weld") weld.Parent = h1 weld.Part0 = player.Character.Head weld.Part1 = h1 weld.C0 = CFrame.new(0,0,0) weld.C1 = CFrame.new(0,-0.5,0) end)