for i, v in pairs(Buttons:GetChildren()) do local NewItem = BoughtItems:FindFirstChild(v.Item.Value) if NewItem ~= nil then Items[NewItem.Name] = NewItem:Clone() NewItem:Destroy() else v.ButtonPart.Transparency = 1 v.ButtonPart.CanCollide = false end if v:FindFirstChild("Dependency") then coroutine.resume(coroutine.create(function() v.ButtonPart.Transparency = 1 v.ButtonPart.CanCollide = false if BoughtItems:WaitForChild(v.Dependency.Value, 10000000) then v.ButtonPart.Transparency = 0 v.ButtonPart.CanCollide = true end end)) end v.ButtonPart.Touched:Connect(function(Hit) if Hit .Parent:FindFirstChild("Humanoid") then local Player = game.Players:GetPlayerFromCharacter(Hit) if Values.OwnerValue.Value == Player then if v.ButtonPart.CanCollide == true and v.ButtonPart.Transparency == 0 then if Player:WaitForChild("leaderstats").Cash.Value >= v.Price.Value then Player.leaderstats.Cash.Value -= v.Price.Value Items[v.Item.Value].Parent = BoughtItems v:Destroy() end end end end end) end
I couldn't say what fully happened in the title, but basically whenever i step on a button a dropper is supposed to appear... but for some reason it doesn't so idk what to do... this is the video i was watching: https://www.youtube.com/watch?v=cB33m43kiXk so please help!