-- My function is located in a separate module
[3] = function(gui, frame)
frame:TweenPosition(UDim2.new(0.5, 0, 1.5, 0), Enum.EasingDirection.In, Enum.EasingStyle.Back, 0.5, true)
local FurnitureStoreClone = FurnitureStore:Clone()
FurnitureStoreClone.Parent = gui
local FurnitureStoreControl = require(FurnitureStoreClone.Frame.FurnitureStoreControl)
FurnitureStoreClone.Frame.Close.Activated:Wait()
frame:TweenPosition(UDim2.new(0.5, 0, 0.95, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Back, 0.5, true)
end,
Separate code that errors
DialogueData[NPC].Messages[v.Responses[FirstOption]](PlayerGui, Frame)
[attempt to index a function value]
printing
print(DialogueData[NPC].Messages[v.Responses[FirstOption]]) -- prints 3
So it should be firing the function