so i have a bit of trouble and its with getting my wall to flip the right way heres the code
local player = game.Players.LocalPlayer local mouse = player:GetMouse() local ToolEquiped = false local Tool = script.Parent Tool.Equipped:Connect(function() ToolEquiped = true Main() end) function Main() while ToolEquiped == true do wait(0.1) local WallPos local MouseTarget = mouse.Target local target if MouseTarget then target = MouseTarget.name end if target == "foundation" then local ClosestDistance = math.huge local ClosestAttachment for _,attachment in pairs(mouse.Target:GetChildren()) do if attachment.Name == "floorAttachments" then local mousePos = mouse.Hit.p local worldPos = attachment.WorldPosition local distance = (mousePos - worldPos).Magnitude if distance < ClosestDistance then ClosestDistance = distance ClosestAttachment = attachment end end end local floor = mouse.Target local wall = game.Workspace.wall wall.Transparency = 0.75 local wallCframe = floor.CFrame *CFrame.new(ClosestAttachment.Position) wallCframe = wallCframe *CFrame.new(wall.FloorAttachment.Position) wallCframe = wallCframe *CFrame.Angles(0, math.rad(ClosestAttachment.Orientation.Y), 0) wall.CFrame = wallCframe WallPos = wall.Position else local wall = game.Workspace.wall wall.Transparency = 1 end Tool.Unequipped:Connect(function() ToolEquiped = false local wall = game.Workspace.wall wall.Transparency = 1 end) end end
ima using attachments and i belive the main peice of code to get it to rotate is wallCframe = wallCframe *CFrame.Angles(0, math.rad(ClosestAttachment.Orientation.Y), 0) but it dosent rotate at all any solutions? my discord is localLuser#4076