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

Table Value into Called Function?

I'm working with global variables to call a function that is dependent on which variables are true. The variables are manipulated with a remote script.

This is supposed to check if the global version of the value in the table is true, and if so, set currentmode equal to the value. Then take the value and call upon the function version of it.

ModeFunctions = {"Normal", "Classic"}
--colored not needed table

checked = false
while true do
	if checked == false then --Have we already done this?
		for i,v in pairs(ModeFunctions) do
			if _G[ModeFunctions[i]] == true then
				currentmode = ModeFunctions[i]
				checked = true
			else
				warn ("Mode Function not found! Assuming to be Colored...")
				currentmode = ModeFunctions[1]
				checked = true
			end
		end
	end
	currentmode() --errors
	
end

This is currently what I have... Any help would be greatly appreciated!

1 answer

You're attempting to call a string value. If you look, you're setting currentmode to a value from ModeFunctions, which contains only strings.

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