Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

math.random error (interval is empty)?

I am trying to make a script that gets a random "Chunk" which is a group/model in a folder in server storage, The problem is that when it tries to pick a random "Chunk" it has this error code: Workspace.ObbyGenerator:10: bad argument #2 to 'random' (interval is empty)

Here is the code:

local ChunkSize = 144
local ChunkCounter = 0
local Chunks = {}


math.randomseed(123)

function CreateNewChunk()
	local ChunkCoordinate = ChunkSize * ChunkCounter
	local ChunkPicked = game.ServerStorage:FindFirstChild(Chunks[math.random(1, #Chunks)]):Clone()
	ChunkPicked.Parent = game.Workspace.Obby
	ChunkPicked:MoveTo(Vector3.new(ChunkCoordinate + 144, 0.5, 0))
	ChunkCounter = ChunkCounter + 1
end
	
local Obby = Instance.new("Model", game.Workspace)
	Obby.Name = "Obby"
local firsthundredchunks = 100
repeat
	firsthundredchunks = firsthundredchunks - 1
	ChunkCounter = ChunkCounter + 1
	wait()
until firsthundredchunks <= 0

while wait(3) do
	CreateNewChunk()
	ChunkCounter = ChunkCounter + 1
end

Thank you to anyone who can fix the problem :)

1 answer

✓ Accepted answer

Chunks is an empty table. You don't add to the table anywhere in your code so your math.random interval is 1,0 since the number of chunks is zero. this doesn't make sense to the computer.

2 comments

0

Thank You :)

0

Sure thing. What were you trying to do anyway? Was chunks supposed to be all the items or was chunks supposed to be a reference to all the chunk models?

This discussion is preserved as it was. New answers, comments, and votes are closed.