Help With Sword

I am trying to make a sword system but this error comes up when I try to use it.

ToolM6D is not a valid member of MeshPart "Workspace.Cyber_Designer.RightHand"

It means ToolM6D is not a valid member but I don’t know why Can you help?

local cooldowns = {}


game.Players.PlayerAdded:Connect(function(player)

	player.CharacterAdded:Connect(function(character)

		local m6d = Instance.new("Motor6D", character.RightHand)
		m6d.Part0 = character.RightHand
		m6d.Name = "ToolM6D"
	end)
end)


game.ReplicatedStorage.SwordRE.OnServerEvent:Connect(function(player, instruction, bodyAttach)

	if instruction == "connectm6d" then

		player.Character.RightHand.ToolM6D.Part1 = bodyAttach

	elseif instruction == "disconnectm6d" then

		player.Character.RightHand.ToolM6D.Part1 = nil


	elseif instruction == "attack" then

		if cooldowns[player] then return end

		cooldowns[player] = true


		game.ReplicatedStorage.SwordRE:FireAllClients(bodyAttach)

		local raycastParams = RaycastParams.new()
		raycastParams.FilterDescendantsInstances = {player.Character}

		local raycastResults = workspace:Raycast(player.Character.HumanoidRootPart.Position, player.Character.HumanoidRootPart.CFrame.LookVector * 3, raycastParams)

		if raycastResults and raycastResults.Instance.Parent:FindFirstChild("Humanoid") then

			raycastResults.Instance.Parent.Humanoid:TakeDamage(20)
		end

		wait(0.5)

		cooldowns[player] = false
	end
end)

Screenshot 2023-10-09 at 18.19.14

Screenshot 2023-10-09 at 18.19.28

I used this video

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