GUI not showing even though its scripted to show up

I am trying to make something where there is a message that should show, But when it is meant to show up, Its not showing and it just continues to the other stuff scripted without any GUI coming up

Here is the current script I’m using so it can show up

(It is located in “StarterGUI”

Enabled = true

while Enabled do
if game.Workspace.CoreEvents.Reactor_Ignition.Disabled == false and game.Workspace.CoreEvents.Reactor_Ignition.GUIEnabled.Value == true then
wait(2)
script.Parent.Frame.Sign.Script_BackFade.Disabled = false
script.Parent.Frame.Sign.Script_TextFade.Disabled = false
wait(2.5)
script.Parent.Frame.Sign.Script_Typewrite.Disabled = false
script.Parent.Frame.Sign.Script_TextFade.Disabled = true
script.Parent.Frame.Sign.Script_BackFade.Disabled = true
wait(3)
script.Parent.Frame.Sign.Script_BackFadeOut.Disabled = false
script.Parent.Frame.Sign.Script_TextFadeOut.Disabled = false
wait(2)
script.Parent.Frame.Sign.Script_BackFadeOut.Disabled = true
script.Parent.Frame.Sign.Script_TextFadeOut.Disabled = true
Enabled = false
end
wait()
end

This isnt the first time this happened, I always had this problem, So if someone can help me, Then that would be amzing

Change

Enabled = true

while Enabled do
if game.Workspace.CoreEvents.Reactor_Ignition.Disabled == false and game.Workspace.CoreEvents.Reactor_Ignition.GUIEnabled.Value == true then
wait(2)
script.Parent.Frame.Sign.Script_BackFade.Disabled = false
script.Parent.Frame.Sign.Script_TextFade.Disabled = false
wait(2.5)
script.Parent.Frame.Sign.Script_Typewrite.Disabled = false
script.Parent.Frame.Sign.Script_TextFade.Disabled = true
script.Parent.Frame.Sign.Script_BackFade.Disabled = true
wait(3)
script.Parent.Frame.Sign.Script_BackFadeOut.Disabled = false
script.Parent.Frame.Sign.Script_TextFadeOut.Disabled = false
wait(2)
script.Parent.Frame.Sign.Script_BackFadeOut.Disabled = true
script.Parent.Frame.Sign.Script_TextFadeOut.Disabled = true
Enabled = false
end
wait()
end

to

Enabled = true

while Enabled do
if game.Workspace.CoreEvents.Reactor_Ignition.Disabled == false and game.Workspace.CoreEvents.Reactor_Ignition.GUIEnabled.Value == true then
wait(2)
script.Parent.Frame.Sign.Script_BackFade.enabled = true
script.Parent.Frame.Sign.Script_TextFade.enabled = true
wait(2.5)
script.Parent.Frame.Sign.Script_Typewrite.enabled = true
script.Parent.Frame.Sign.Script_TextFade.enabled = true
script.Parent.Frame.Sign.Script_BackFade.enabled = true
wait(3)
script.Parent.Frame.Sign.Script_BackFadeOut.enabled = true
script.Parent.Frame.Sign.Script_TextFadeOut.enabled = true
wait(2)
script.Parent.Frame.Sign.Script_BackFadeOut.enabled = true
script.Parent.Frame.Sign.Script_TextFadeOut.enabled = true
Enabled = false
end
wait()
end

Signed,
D&R Founder, Kieranl29.

Hello, Unfortunately, It still doesn’t seem to show up.

It would work if I just joined into the game, But whenever its anything to press a button, It would not work

Is the transparency set to 1? Is it the visible property false? Check these 2 properties.

Try adding print in order to check if the condition for the statement is fulfilled and check the properties @ROVER_OG has said above.