I am working on a door that plays an opening animation when you scan your finger print with a proximity prompt. The door animation won't play but there is nothing in the output. This is a normal script inside the door model. Please help, thanks!
local DoorModel = script.Parent.Door
local FingerScan = script.Parent.FingerScanner.Scan.ProximityPrompt
local activated = false
local TweenService = game:GetService("TweenService")
local tweeninfo = TweenInfo.new(
DoorModel.Speed.Value,
Enum.EasingStyle.Quart,
Enum.EasingDirection.Out,
0,
true,
0
)
local function open(OtherPart)
local Player = game.Players:FindFirstChild(OtherPart.Parent.Name)
if Player and not activated then
activated = true
local TweenDoor = TweenService:Create(DoorModel.Main, tweeninfo, {Position = DoorModel.Target3.Position})
local TweenDoor1 = TweenService:Create(DoorModel.Main, tweeninfo, {Position = DoorModel.Target1.Position})
local TweenDoor2 = TweenService:Create(DoorModel.Main, tweeninfo, {Position = DoorModel.Target2.Position})
TweenDoor1:Play()
wait(0.5)
TweenDoor2:Play()
TweenDoor.Completed:Wait()
wait(2)
TweenDoor1:Play()
wait(0.5)
TweenDoor:Play()
TweenDoor.Completed:Wait()
wait(2)
activated = false
end
end
FingerScan.Triggered:Connect(open)

1 comment
Thank you! The script works now. :)