I wanted to make diferent animations on each seat but they play only one of the animations this is the script i used and i dont know why only plays one and it dont show nothing of error on the output (Got part of it on other question)
local Players = game:GetService("Players") -- Our player service to use the PlayerAdded & CharacterAdded events. local Seats = { [workspace.Seats.Seat] = 5325253550 } local Seats2 = { [workspace.SeatUpsideDown] = 5336839197 } local Seats3 = { [workspace.SeatTwo] = 5336861798 } -- For each seat as the key, the value will the animation you want to play Players.PlayerAdded:Connect(function(Player) -- On player added Player.CharacterAdded:Connect(function(Character) -- When character is added local Animation = Character:FindFirstChild('SitAnim', true) -- Finding the sit animation in the character local Humanoid = Character.Humanoid -- So we can use the GetPropertyChangedSignal Humanoid:GetPropertyChangedSignal('SeatPart'):Connect(function() local AnimationValue = Seats[Humanoid.SeatPart] -- if the part exists in the table as a key if not AnimationValue then -- if it's not then we'll set it to our idle animation Animation.AnimationId = ('rbxassetid://5325253550') else -- else if the animation does exist then it'll set to it's value that's in the table Animation.AnimationId = ('rbxassetid://2506281703') end end) Humanoid:GetPropertyChangedSignal('SeatPart'):Connect(function() local AnimationValue = Seats2[Humanoid.SeatPart] -- if the part exists in the table as a key if not AnimationValue then -- if it's not then we'll set it to our idle animation Animation.AnimationId = ('rbxassetid://5336839197') else -- else if the animation does exist then it'll set to it's value that's in the table Animation.AnimationId = ('rbxassetid://2506281703') end end) Humanoid:GetPropertyChangedSignal('SeatPart'):Connect(function() local AnimationValue = Seats3[Humanoid.SeatPart] -- if the part exists in the table as a key if not AnimationValue then -- if it's not then we'll set it to our idle animation Animation.AnimationId = ('rbxassetid://5336861798') else -- else if the animation does exist then it'll set to it's value that's in the table Animation.AnimationId = ('rbxassetid://2506281703') end end) end) end)