script.Parent.Parent.Parent.Parent.Archivable should be set = false after the button has been clicked. after wait (10) script.Parent.Parent.Parent.Parent.Archivable should be set to true again.
local p = game.Players.LocalPlayer
local debounce = true
script.Parent.MouseClick:Connect(function(p)
local Backpack = p.Backpack
local Tool = game.ReplicatedStorage.Equipment.BottleDrinks.Cola1
local Clone = Tool:Clone()
Clone.Parent = Backpack
script.Parent.Parent.Parent.Parent.Archivable = false --)
wait(10) --) My try but it doesnt work
script.Parent.Parent.Parent.Parent.Archivable = true --)
end)

2 comments
You sure you don’t want to use Visible instead of Archivable considering your question is asking to make a frame no longer Visible?
Archivable determines if an Instance can be cloned. Visible determines if a GUI object can be seen. I don't understand why you're using Archivable.