Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Delete all players itens which are Parts?

Asked by 3 years ago

Hello fellow users, I have a game which the tools are instead parts welded to player hands because I do only one time per time (just like Piggy or Teddy) and when the round ends the person still have the item if they survived.

Heres the code I tried:

function deletePlayersItens()
    for i,v in pairs(game.Players:GetChildren()) do
        if v.Name == "Key" then
            print("KABOOOM")
            v:Destroy()
        end 
    end
end

No errors in output, simply nothing. Please help, LyricalFrog3.

2 answers

Log in to vote
0
Answered by 3 years ago
Edited 3 years ago

You're listing through PLAYER List, not their backpacks. You simply just need to loop through players and after it their backpacks With something like this:

function deletePlayersItens()
    for _,v in pairs(game.Players:GetChildren()) do
        for _, Tool in pairs(v.Backpack:GetChildren()) do
            if v.Name == "Key" then
                print("KABOOOM")
                v:Destroy()
            end
        end
    end
end
0
Yes I want player list but in their character because my tool isn't a normal roblox tool its a part that when clicked it welds to the player hand and goes to the character so your script doesn't work LyricalFrog3 45 — 3y
Ad
Log in to vote
0
Answered by 3 years ago

not a advanced scripter im really bad at scripting but I maybe saw a typo. Didn't test but might work.

function deletePlayersItems() --- you wrote itens instead of items
    for _,v in pairs(game.Players:GetChildren()) do
        for _, Tool in pairs(v.Backpack:GetChildren()) do
            if v.Name == "Key" then
                print("KABOOOM")
                v:Destroy()
            end
        end
    end
end
0
also maybe i, v in pairs instead idk ShinyPhenomenal -3 — 3y
0
please read the comment I did for the other guy that answered, its not from the backpack, but from the carachter LyricalFrog3 45 — 3y

Answer this question