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

im trying to make it where players dont steal the coins from the player but that player is nil?

Asked by 2 years ago
Edited 2 years ago

i have some code that when you use the proximityprompt the chest it makes sound and particles come out of it as well as some coins (kionin)

that part is right here

for i, v in pairs(Chest.Parent.Coins:GetChildren()) do
        v.Transparency = 0
        v.Coin.Transparency = 0
        v.Touched:Connect(function(hit)
            if hit.Parent:WaitForChild("HumanoidRootPart") then
                if Db == false then
                    Db = true
                    local Player = game.Players:GetPlayerFromCharacter(hit.Parent)
                    pcall(function(err)
                        if Player.Name == p.Name then
                            SoundCoin:Play()
                            Player.leaderstats.Kionin.Value += 2
                            v:Destroy()
                            print(err)
                            wait(0.2)
                            Db = false
                        end
                    end)
                end
            end
        end)

then the proximity prompt script

ProximityPrompt.Triggered:Connect(function(player)
    ChestFunction(player)
    while wait(1) do
        print(player.Name)
    end
end)

can anyone help me figure out what it is

Answer this question