It probably is a naming issue.
function OnClick() script.Parent.Parent.Parent.Parent.Lighting.TrainScript:Clone().Parent = game.Workspace end script.Parent.ClickDetector.MouseClick:connect(OnClick)
02:59:02.792 - BasePart is not a valid member of Workspace
02:59:02.793 - Script 'Workspace.TrainScript', Line 1
02:59:02.794 - Stack End