I want to make a script that would instance a seat when u triggering a proximityprompt,and it works perfectly in first time,but there will be multipe seats instanced in second trigger…
Here is some simpfied code:
#Lua#
local plrservice = game:GetService(“Players”)
local collectionservice = game:GetService(“CollectionService”)
for i,v in pairs(TableWithChair) do
for i,d in pairs(v:GetChildren()) do
if d.Name == “One” then
d:FindFirstChild("Proximity").ProximityPrompt.Triggered:Connect(function(player)
d:FindFirstChild("Proximity").ProximityPrompt.Enabled = false
local SeatInstance = Instance.new("Seat")
SeatInstance.Parent = d:FindFirstChild("Proximity")
SeatInstance.CFrame = d:FindFirstChild("Proximity"):FindFirstChild("SitPos").CFrame
SeatInstance.Transparency = 1
SeatInstance.Size = Vector3.new(2.25,0.05,2)
d:FindFirstChild("Proximity"):FindFirstChild("WeldSeat").Part1 = SeatInstance
d:FindFirstChild("Proximity"):FindFirstChild("WeldSeat").Part0 = d:FindFirstChild("Proximity")
#Lua#