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
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