Attempt to index nil with 'GetChildren'

  1. What do you want to achieve? Keep it simple and clear!

for my script in Starter-Gui to work correctly moving the camera from the player onto a Cframe.

  1. What is the issue? Include screenshots / videos if possible!

OUTPUT

attempt to index nil with ‘GetChildren’

only getting that issue at line 31 of the script

StarterGui Script

```lua
local TweenService = game:GetService(“TweenService”)

local camera = game.Workspace.Camera
local studio = game.Workspace.studio

game.ReplicatedStorage.HatchEgg.OnServerEvent:Connect(function(pet)
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = studio.CamPart.CFrame

wait(1.5)


for i = 1, 50, 1 do
	studio.Egg.Size = studio.Egg.Size + Vector3.new(0.1,0.1,0.1)
	wait(0.01)
end

local explosion = Instance.new("Explosion")
explosion.BlastRadius = 0
explosion.BlastPressure = 0
explosion.Position = studio.Egg.Position
explosion.ExplosionType = Enum.ExplosionType.NoCraters
explosion.DestroyJointRadiusPercent = 0

explosion.Parent = studio.Egg

studio.Egg.Transparency = 1

local petClone = pet:Clone()

for i, v in pairs(petClone:GetChildren()) do
	if v:IsA("BasePart") then
		v.Anchored = true
	end
end

for i, v in pairs(studio.confetti:GetChildren()) do
	if v:IsA("ParticleEmitter") then
		v.Enabled = true
	end
end

petClone:SetPrimaryPartCFrame( CFrame.new(studio.Egg.Position,studio.CamPart.Position))
petClone.Parent = studio

local tweenInfo = TweenInfo.new(
	2,
	Enum.EasingStyle.Bounce,
	Enum.EasingDirection.Out,
	0,
	false,
	0
)

local tween = TweenService:Create(camera, tweenInfo, {CFrame = CFrame.new(petClone.PrimaryPart.Position + (petClone.PrimaryPart.CFrame.lookVector * 5) + Vector3.new(0,0.75,0),petClone.PrimaryPart.Position)})

tween:Play()

wait(5)

for i, v in pairs(studio.confetti:GetChildren()) do
	if v:IsA("ParticleEmitter") then
		v.Enabled = false
	end
end

		

camera.CameraType = Enum.CameraType.Custom
studio.Egg.Transparency = 0
studio.Egg.Size = Vector3.new(2.2, 2.86, 2.2)
petClone:Destroy()
end)
  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I haven’t tried much as I’m not advanced in scripting yet but following advanced tutorial(not wise I know)

The first argument is the player:

game.ReplicatedStorage.HatchEgg.OnServerEvent:Connect(function(player, pet)

Make sure pet is in replicated storage, or it wouldn’t replicate.

1 Like

You cloned the pet without setting its parent, its getting cloned to nil. do

local petClone = pet:Clone()
petClone.Parent = workspace
1 Like

thanks I added this to the script but now I’m reading Players.jacknhoff.PlayerGui.Script:30: attempt to index nil with ‘Parent’

my pets are in replicatedstorage btw