ButtonDropper Não funciona

des de quando eu fiz a porta o ButtonDropper não funciona os blocos não caem nem aparecem SCRIPTBUTTONDROPPER:
local tempo = 1.5
local button = script.Parent
local tycoon = script.Parent.Parent.Parent
local PedraInicial = game.ReplicatedStorage.PedraInicial
local dropper = script.Parent.Parent.Dropper
local objetosFolder = tycoon.Objects
local espera = false

local function getPlayer(part)
local caracter = part.Parent

if caracter then
	local player = game.Players:GetPlayerFromCharacter(caracter)
	return player	
end

end

local function dropObject ()
local newPart = PedraInicial:Clone()
newPart.Position = dropper.Position
newPart.Parent = objetosFolder
end

local function Toque (part)
if not tycoon.TycoonOwner.Value then
return
end
local player = getPlayer(part)
if player then
if espera then
return
end
espera = true
dropObject()
wait(tempo)
espera = false
end
end

button.Touched:Connect(Toque)

SCRIPTPORTA:
local button = script.Parent
local tycoon = script.Parent.Parent.Parent

local function getPlayer(part)
local caracter = part.Parent

if caracter then
	local player = game.Players:GetPlayerFromCharacter(caracter)
	return player	
end

end

local function assignTycoon (player)
local playerValue = Instance.new(‘ObjectValue’)

playerValue.Name = 'TycoonOwner'
playerValue.Value = tycoon
playerValue.Parent = player

end

local function dropObject ()
local newPart = PedraInicial:Clone()
newPart.Position = Dropper.Position
newPart.Parent = objetosFolder
end

local function Toque (part)
local player = getPlayer(part)
if player then
local TycoonOwned = player:FindFirstChild(‘TycoonOwned’)
if not TycoonOwned then
assignTycoon(player)
button:Destroy()
end

end

end

button.Touched:Connect(Toque)