Ивент срабатывает, но объект не спавнится

Столкнулся с такой проблемой: нужно, чтобы при клике мышкой игроком на объект (внутри находится ClickDetector) в workspace, срабатывал ивент, который начинает обрабатывать другой серверный скрипт и спавнит необходимый объект из replicated storage.

Серверный скрипт внутри объекта, на который игрок кликает (print показывает верное значение)

local eventHatch = game:GetService("ReplicatedStorage"):WaitForChild("Hatch")
local dragonsFolder = game:GetService("ReplicatedStorage"):WaitForChild("Dragons"):WaitForChild("Fire")

local incubator = script.Parent
local clickDetector = incubator.ClickDetector

local plrsHatching = {}


clickDetector.MouseClick:Connect(function(plrClicked)
    
    plrsHatching[plrClicked] = true
    
    local chosenPet = math.random(1, 10)
    
    if chosenPet <= 60 then
        chosenPet = game:GetService("ReplicatedStorage"):WaitForChild("Dragons").Fire.RedDragon
    elseif chosenPet > 60 then
        chosenPet = game:GetService("ReplicatedStorage"):WaitForChild("Dragons").Fire.OrangeDragon
    else
        chosenPet = nil
    end
    
    print(chosenPet)
    
    eventHatch:FireClient(plrClicked, chosenPet)
    wait(1)
    plrsHatching[plrClicked] = false
end)

Серверный скрипт в ServerScriptService

local eventHatch = game:GetService("ReplicatedStorage"):WaitForChild("Hatch")

local function hatch(plrClicked, chosenPet)

    local petClone = chosenPet:Clone()

    petClone.CFrame = plrClicked.Character.HumanoidRootPart.CFrame + plrClicked.Character.HumanoidRootPart.CFrame.LookVector * 6
    petClone.Parent = game.Workspace
end

eventHatch.OnServerEvent:Connect(hatch)

Ответы (0 шт):