I have been trying to stop a tween when a player stops holding on the proximity prompt in a server side script. The tween mentioned is supposed to move a model of parts. I have tried making the variable global but it just returns me "Attempt to index nil with 'Pause'".
local TS = game:GetService("TweenService") local board = script.Parent.BOARDPRIMARYPART local isnotopen = script.Parent.isNotOpen.Value local prompt = script.Parent["Movable Part"].ProximityPrompt prompt.PromptButtonHoldBegan:Connect(function() local info = TweenInfo.new( prompt.HoldDuration, Enum.EasingStyle.Sine, Enum.EasingDirection.In ) if isnotopen == true then local goal = { CFrame = CFrame.new(-224.431, 6.377, -1040.187) } TS:Create(board, info, goal):Play() prompt.ActionText = "Push in" isnotopen = false else local goal = { CFrame = CFrame.new(-224.431, 6.377, -1026.812) } _G.tween = TS:Create(board, info, goal) _G.tween:Play() prompt.ActionText = "Pull out" isnotopen = true end end) prompt.PromptButtonHoldEnded:Connect(function() _G.tween:Pause() end)