I'm trying to recreate a scene of podiums moving upwards here, but it isn't working. I think it's because of :GetPrimaryPartCFrame because the output says 14:53:33.796 - Workspace.scrum debate.SurfaceGui.Frame.TextButton.Script:6: attempt to call method 'GetPrimaryPartCFrame' (a nil value) but I don't know how to fix it. A little help?
EDIT: Since I wanted it in order, the I removed game.Workspace.podiums:GetChildren() and changed it to the actual children. This is because it won't going to not make the podiums move in order if I use :GetChildren(). If anyone knows how to help me to make this more efficient, then thank you. Also, I edited it based on the first answer.
local podiums = game.Workspace.podiums
local podiumtable = {podiums.podium1,
podiums.podium2,
podiums.podium3,
podiums.podium4,
podiums.podium5,
podiums.podium6,
podiums.podium7,
podiums.podium8,
podiums.podium9,
podiums.podium10,
podiums.podium11,
podiums.podium12,
podiums.podium13,
podiums.podium14,
podiums.podium15,
podiums.podium16,
}
script.Parent.MouseButton1Click:Connect(function()
for i,v in pairs(podiumtable) do
for i = 0.5,1,.005 do
v:SetPrimaryPartCFrame(v:GetPrimaryPartCFrame()* CFrame.new(0,i,0))
wait()
end
end
end)

2 comments
Accept my answer if works :)
Edited answer