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

{solved} elseif local script wont work as intended help please?

--Varibles--
	script.Parent.BackGround2.Enter.MouseButton1Click:connect( function()
        local text = script.Parent.BackGround2.OrderNumberHandler.Text
        local number = tonumber(text)
        local OrderNumber = script.Parent.BackGround3
--Scripting--
if number == 1 then
OrderNumber.Order1Handler.Visible = true
print("1")
-- End of N1
elseif number == 2 then
OrderNumber.Order1Handler.Visible = true
OrderNumber.Order2Handler.Visible = true
print("2")
--End of N2
elseif number == 3 then
OrderNumber.Order1Handler.Visible = true
OrderNumber.Order2Handler.Visible = true
OrderNumber.Order3Handler.Visible = true
	print("3")
--End of N3
elseif number == 4 then
OrderNumber.Order1Handler.Visible = true
OrderNumber.Order2Handler.Visible = true
OrderNumber.Order3Handler.Visible = true
OrderNumber.Order4Handler.Visible = true
	print("4")
--End of N4
elseif number == 5 then
OrderNumber.Order1Handler.Visible = true
OrderNumber.Order2Handler.Visible = true
OrderNumber.Order3Handler.Visible = true
OrderNumber.Order4Handler.Visible = true
OrderNumber.Order5Handler.Visible = true
	print("5")
--End of N5

    end

end)

didnt work, no output

help?

4 comments

0

Have you tried to print the variable number itself and see what it outputs?

0

i was just about to say that

0

yes, it won't work

0

Make sure the script is running by printing on line 1, then print your variables to see what values they have. Most likely you're reading the Text before anything is put in it (this is read right away, not when something is entered)

1 answer

I managed to fix it, yay!

I made my own gui, heres the link to the gui i used or made: https://www.roblox.com/library/4116849381/scriptinghelpersgui

And heres the script: Make sure its a localscript and it is parented under frame

local numbers = script.Parent.Numbers
local enter = script.Parent.Enter
local textbox = script.Parent.TextBox


enter.MouseButton1Click:Connect(function()
	local number = textbox.Text
	
	if number == "1" then
		numbers:FindFirstChild("1").Visible = true
	elseif number == "2" then
		numbers:FindFirstChild("1").Visible = true
		numbers:FindFirstChild("2").Visible = true
	elseif number == "3" then
		numbers:FindFirstChild("1").Visible = true
		numbers:FindFirstChild("2").Visible = true
		numbers:FindFirstChild("3").Visible = true
	elseif number == "4" then
		numbers:FindFirstChild("1").Visible = true
		numbers:FindFirstChild("2").Visible = true
		numbers:FindFirstChild("3").Visible = true
		numbers:FindFirstChild("4").Visible = true
	elseif number == "5" then
		numbers:FindFirstChild("1").Visible = true
		numbers:FindFirstChild("2").Visible = true
		numbers:FindFirstChild("3").Visible = true
		numbers:FindFirstChild("4").Visible = true
		numbers:FindFirstChild("5").Visible = true
	end
end)
 

2 comments

0

didn't work

0

how

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