Ивент срабатывает, но объект не спавнится
Столкнулся с такой проблемой: нужно, чтобы при клике мышкой игроком на объект (внутри находится 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)