Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Make new part position inside part but also where you hit?

Asked by 3 years ago
Edited 3 years ago

So, I made a code that when you touch it it makes a thin platform inside the part that can be seen. But when I hit it the part position goes to the middle part, how do I make the position of the new part where the player hit but also still in the middle of the part. Picture if you dont understand what I want

https://drive.google.com/file/d/1-5ZNre-w_n84U9tjj4Gg_KXctdjtVZr3/view?usp=sharing

local cooldown = false

script.Parent.Touched:Connect(function(hit)
    if cooldown == false then
        cooldown = true
        local newBreakPart = Instance.new("Part")
        newBreakPart.Size = Vector3.new(script.Parent.Size.X + 0.5, 0.25, script.Parent.Size.Z + 0.5)
        newBreakPart.CanCollide = false
        newBreakPart.Position = script.Parent.Position
        newBreakPart.Orientation = script.Parent.Orientation

        local weld = Instance.new("WeldConstraint", newBreakPart)
        weld.Part0 = newBreakPart
        weld.Part1 = script.Parent

        if hit.Parent:FindFirstChild("Humanoid") then
            script.Parent.BrickColor = BrickColor.new("Lime green")
            newBreakPart.Parent = script.Parent
        end

        wait(2)
        script.Parent.BrickColor = BrickColor.new("Medium stone grey")
        cooldown = false
    end
end)

Answer this question