I want three different number in 1 and 4, but this not work why?!

local function randomMode()
	local m = {}
	repeat
		local Mode = math.random(1, #Modules)
		if m[1] == nil then
			table.insert(m, Mode)
		else	
			for index, value in pairs(m) do
				if value ~= Mode then
					table.insert(m, Mode)
				end
			end
		end
		wait()
	until #m == 3
	return m[1], m[2], m[3]
end

1 comment

0

Because in line 5 and 6 you insert nil values...