I want to delete parts by debris but only one deletes and others stays. I used Debris.
local clonedBackgrounds = {}
local clonedfloors = {}
local cloneddiscs = {}
game:GetService("ReplicatedStorage").MusaS1.OnServerEvent:Connect(function(player)
if player.Character then
local tool = player.Character:FindFirstChild("Magic Finix Musa")
if tool then
local character = player.Character
local humanoid = character.Humanoid
local clonedBackground = background:Clone()
clonedBackground.Name = "localBackground
local cfloor = floor:Clone()
cfloor.Parent = workspace
cfloor.Name = "LocalFloor"
local discC = disc:Clone()
disc.Name = "LocalDisc"
discC.Parent = workspace
cloneddiscs[player] = discC
clonedfloors[player] = cfloor
clonedBackgrounds[player] = clonedBackground
humanoid.Died:Once(function()
debris:AddItem(clonedBackgrounds[player], 0)
clonedBackgrounds[player] = nil
debris:AddItem(cloneddiscs, 0)
cloneddiscs[player] = nil
debris:AddItem(clonedfloors, 0)
clonedfloors[player] = nil
end)
---rest script
task.wait(5)
debris:AddItem(clonedBackground, 0)
debris:AddItem(discC, 0)
debris:AddItem(cfloor, 0)
humanoid.WalkSpeed = 16
humanoid.JumpHeight = 7.2
character.PrimaryPart.Anchored = false
tool:Destroy()
else
warn("Magic Finix Amber isn't equipped!")
end
else
warn("player.Character is currently nil")
end
end)
game.ReplicatedStorage.ChangePlayerCharacter.OnServerEvent:Connect(function(player)
debris:AddItem(clonedBackgrounds[player], 0)
clonedBackgrounds[player] = nil
end)