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

Cloned plugin script set from disabled to enabled won't work?

Asked by
znepb 17
5 years ago

I am trying to make a button that is cloned from a list of materials. I have the list down, but when I click the buttons, there is nothing that fires.

Cloning Script:

for i, v in pairs(materials) do
    local ex = gui.MainFrame.FEFrame.Builder.Builder.Material.Frame.ScrollingFrame.Example:Clone()
    ex.Parent = gui.MainFrame.FEFrame.Builder.Builder.Material.Frame.ScrollingFrame
    ex.Name = v
    ex.Text = v
    ex.Position = UDim2.new(0,0,0,20*(i-1))
    ex.Parent.CanvasSize = UDim2.new(0,0,0,(20*(i-1))+5)
    ex.Visible = true
    local newScript = script.Scripts.Script:Clone()
    newScript.Parent = ex
    newScript.Disabled = false
end

Materials: (Table)

local materials = {
    "Plastic",
    "Wood",
    "Slate",
    "Concrete",
    "CorrededMetal",
    "DiamondPlate",
    "Foil",
    "Grass",
    "Ice",
    "Marble",
    "Granite",
    "Brick",
    "Pebble",
    "Sand",
    "Fabric",
    "SmoothPlastic",
    "Metal",
    "Neon",
    "Glass",
}

Cloned Script:

print("Started for "..script.Parent.Name)

local function Click()
    script.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent.PluginScript.Events.ChangeMaterial2:FireClient(script.Parent.Name)
    print("Trigger for "..script.Parent.Name)
end

script.Parent.MouseButton1Down:Connect(Click)

Plugin: https://web.roblox.com/library/2481663660/Brick-Builder

0
You might need to check the path on Line 4 if that's correct. You should also fix that line to make it readable. If it's just a remote event you're firing then put it in ReplicatedStorage. xPolarium 1388 — 5y
0
You shouldn't EVER need to have that many parents in a single line. xPolarium 1388 — 5y

Answer this question