Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

findfirstchild is not a valid member of .....?

Hey all,

I've got a persistent error I just can't get to the bottom of. I'm running a script in a model to try and get it to disappear (and not be harvestable) when it's reduced to 0 HP. I keep getting a first child error on the second line and can't resolve it by shifting the hierarchy around. Any ideals?

local Object = script.Parent local HP = Object:findfirstchild(HP) local MaxHP = Object:findfirstchild(MaxHP) local Model = Object:findfirstchild(Model) local CanHarvest = Object:findfirstchild(Model)

if HP == 0 then Model.Transparency = 1 Model.CanCollide = false canHarvest.Value = true wait(5) canHarvest.Value = true partTouched.Transparency = 0 partTouched.CanCollide = true HP.Value = MaxHP.Value

end

1 comment

1

It's FindFirstChild(). Note the capitalization.

1 answer

Also try using the Code block button 'LUA icon' and insert your code on it, it makes life easier. use Object:FindFirstChild("HP") instead of Object:findfirstchild(HP) So your code is gonna be like that:

local Object = script.Parent 
local HP = Object:FindFirstChild("HP")
local MaxHP = Object:FindFirstChild("MaxHP")
local Model = Object:FindFirstChild("Model")
local CanHarvest = Object:FindFirstChild("Model")
 -- There are 2 objects called Model the script won't work until you change one of them

if HP == 0 then
	Model.Transparency = 1
	Model.CanCollide = false
	canHarvest.Value = true
		wait(5)
	canHarvest.Value = true
	partTouched.Transparency = 0 
	partTouched.CanCollide = true
	HP.Value = MaxHP.Value
end

2 comments

0

Thanks for the quick answer, that's really useful

0

Please accept his/her answer. So both of you can get reputation :)

This discussion is preserved as it was. New answers, comments, and votes are closed.