How do I make purchasable animations?

Okay, here’s the thing I’m making a game where you can buy sitting animations, for example i have a few poses…
heres one

all i really want is if you click a part you are able to sit using the animation and not the basic roblox sit
im not good at scripting so i need LOTS of help
FYI: i have a click script that checks how much “wins” you have so im good on that part

Firstly you gonna need to have Proximity Prompt or Click Detector inside a part for handle user inputs

For Proximity Prompt input

Part.ProximityPrompt.Triggered:Connect(function(player) end)

For Click Detector input

Part.ClickDetector.MouseClick:Connect(function(player) end)

After handling user input, you would run the animation on the player who triggered the event, (this example will be on proximity prompt)

Part.ProximityPrompt.Triggered:Connect(function(player)
    local animation = --Path-To-Animation
    local animationTrack = player.Character.Humanoid.AnimationController
 
    -- Play the animation
    animationTrack:Play()
end)

i did not test them yet, but these examples should work like you explained