This local script is suppost to locally (fe is on) suumon some parts and tween its size but for some reason it doesn't and prints out

Attempt to index a nil value

Could anyone fix this script? Thanks in advanced!








local on = false

script.Parent.MouseButton1Click:Connect(function()
	if on==false then
		on=true
		local clone = game.ServerStorage.BarsFrontz:Clone()
		clone.Parent = workspace
		for i,v in pairs(clone:GetChildren()) do
			local function sizeTween(name, arg1, arg2)
				print("Answer is "..name.." agr1 "..arg1.." arg 2".. arg2)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM1:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM2:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM3:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM4:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM5:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM6:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
				v:FindFirstChild(name).SurfaceGui.DroppingFrame.NUM7:TweenSize(UDim2.new(0, 100,0,math.random(-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg1),-game.Workspace.SoundFolder.GLOBAL_SOUND.PlaybackLoudness*tonumber(arg2))),"Out","Linear",0.05,false)
			end
			local name = {
				[1] = {"Type1"},
				[2] = {"Type2"},
				[3] = {"Type3"},
				[4] = {"Type4"},
				[5] = {"Type5"},
				[6] = {"Type6"},
				[7] = {"Type7"},
				[8] = {"Type8"},
				[9] = {"Type9"},
				[10] = {"Type10"},
				
			}
			script.Parent.Text = "Mobile Front: On"
			for i=1, 20 do
				local choice = math.random(1, #name)
				v.Name = choice
			end
			while wait() do
				print("DFODFODJFODJFPOSJFOAJD")
				if v.Name == "1"then
					sizeTween("1", 3, 1)
				elseif v.Name == "5" then	
					sizeTween("5", 3, 1)
				elseif v.Name == "2" then	
					sizeTween("2", 3, 1)
				elseif v.Name == "3"then
					sizeTween("3", 5, 2)
				elseif v.Name == "4" then
					sizeTween("4", 5, 2)
				elseif v.Name == "2" then
					sizeTween("2", 2, 1)
				elseif v.Name == "6" then
					sizeTween("6", 6, 3)
				elseif v.Name == "8" then
					sizeTween("8", 6, 3)
				end
			end
		end
		
	elseif on==true then
		on=false
		game.Workspace:WaitForChild("BarsFrontz"):Destroy()
		script.Parent.Text = "Mobile Front: Off"
	end
end)

2 comments

1

Which line does it say the nil value is on? It makes it a lot easier to figure out the problem.

0

Thats the most self-explanatory error message. You know what, I'll let you figure it out.