Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

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

Asked by
raid6n 2196 Moderation Voter Community Moderator
4 years ago
Edited 4 years ago
--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?

0
Have you tried to print the variable number itself and see what it outputs? XviperIink 428 — 4y
0
i was just about to say that Luka_Gaming07 534 — 4y
0
yes, it won't work raid6n 2196 — 4y
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) gullet 471 — 4y

1 answer

Log in to vote
0
Answered by
BashGuy10 384 Moderation Voter
4 years ago
Edited 4 years ago

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)

0
didn't work raid6n 2196 — 4y
0
how BashGuy10 384 — 4y
Ad

Answer this question