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
That error often happens if you try to set the parent of something to two different things at the same time.