“Connection” is not the correct way to connect a function, and it’s not a function of RBXScriptSignal. Instead, use “Connect”.
local met = game.Workspace.Meteor1
met.ImportantPart.Touched:Connect(function(Hit)
met.ImportantPart.Anchored = true
end)
The script doesn’t detect when the specific part touches a specific part, it only detects when the part is touched. To fix this, try this:
local met = game.Workspace.Meteor1
local targetPart = game.Workspace.Baseplate
met.ImportantPart.Touched:Connect(function(Hit)
if Hit == targetPart then
met.ImportantPart.Anchored = true
end
end)