This script has been working for so long now, now its saying an error:

The Parent property of RjsMcCar is locked, current parent: NULL, new parent Workspace <

local c1cost = 10000
local reb = 2
local player = game.Players.LocalPlayer
local leaderboard = player:WaitForChild("Values")
print(workspace:FindFirstChild(player.Name.."Car"))
script.Parent.Text = "Crest - "..c1cost.." | Rebirth 2"



local c1 = game.ReplicatedStorage.Cars["Crest"]:Clone() --Car





script.Parent.MouseButton1Click:connect(function()
	local search = workspace:FindFirstChild(player.Name.."Car")
	if (leaderboard.Coins.Value >= c1cost and leaderboard.Rebirth.Value >= 2) then
		if search == nil then
			script.Parent.Text = "Spawning Car..."
			wait(1)
			script.Parent.Text = "Crest - "..c1cost.." | Rebirth "..reb
			script.Parent.Parent.Parent.Parent:TweenPosition(UDim2.new(0.02, 0,1.004, 0), "Out", "Quad", 1, false, nil)
		c1.Name = player.Name.."Car"
		c1:MakeJoints()
		c1.Parent = game.Workspace --I think the error is here | The Parent property of RjsMcCar is locked, current parent: NULL, new parent Workspace


		c1:MoveTo(player.Character.Torso.Position + Vector3.new(10, 0, 0))
		else
			
			
			
			
			
			search:Destroy()
			script.Parent.Text = "Previous Car Removed... Spawning Car"
			wait(1)
			script.Parent.Text = "Crest - "..c1cost.." | Rebirth "..reb
			script.Parent.Parent.Parent.Parent:TweenPosition(UDim2.new(0.02, 0,1.004, 0), "Out", "Quad", 1, false, nil)
		c1.Name = player.Name.."Car"
		c1.Parent = game.Workspace
		c1:MakeJoints()
		c1:MoveTo(player.Character.Torso.Position + Vector3.new(10, 0, 0))
		end
		
		
		
		
	else
		if leaderboard.Rebirth.Value >= 2 then
			script.Parent.Text = "Need $"..c1cost - leaderboard.Coins.Value
			wait(1)
			script.Parent.Text = "Crest - "..c1cost.." | Rebirth "..reb
		else
			script.Parent.Text = "Need Rebirth "..reb
			wait(1)
			script.Parent.Text = "Crest - "..c1cost.." | Rebirth "..reb
		end
	end
end)
		


1 comment

0

That error often happens if you try to set the parent of something to two different things at the same time.