Hi, so I’m currently struggling to fix my script that spawns a car for you if you have enough money to buy a car. Here is a screenshot with the error message. If you need anything else, feel free to ask.
How do you expect to be helped without the code that is causing the problem. Could you post it please?
I would say that FindFirstChild(script.Parent.CarSelected.Value) failed. Value is a property not a child of your CarSelected
FindFirstChild does not return a boolean, it either returns the Instance that you’re trying to find or nil, so instead of doing
== true you would instead either make sure that it is not nil or not compare it to anything, kind of like this
if game.Players.LocalPlayer:FindFirstChild(script.Parent.CarSelected.Value) ~= nil then -- or you could do this as well if game.Players.LocalPlayer:FindFirstChild(script.Parent.CarSelected.Value) then
For the main issue, re-check the contents of
script.Parent and confirm that there is a CarSelected object in it
Change line 166 to:
if game.Players.LocalPlayer:FindFirstChild(script.Parent.CarSelected).Value == true then
Pretty sure that’s what you were trying to do.
As nuttela stated above, FindFirstChild returns an instance or nil.