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

How to make a Billboard Gui become visible with a stringvalue?

Asked by 5 years ago

So I have two scripts's the first script is the main script that when you touch it and your team is by the name of Kid it changes a StringValues Value to Player Entered. The next script that is named MakeVisible detects when the String values value is changed to Player Entered.

---Information---

1) The First script is named Main and is in a part named Main.

2) The Second script is named MakeVisible and is in the Image label.

3) The StringValue is in a folder named Config.

4) The Folder named Config is in a Parent name GuiPart50.

---Scripts---

--Main Script--

1--"Kid" = Team the Player must be.
2 
3script.Parent.Touched:Connect(function(hit)
4    if script.Parent.Parent.Parent.Workspace.Player.Team == "Kid" then
5        if script.Parent.Parent.GuiPart50.Config.BurstType.Value == "" then
6        script.Parent.Parent.GuiPart50.Config.BurstType.Value = "Player Entered"
7        end
8    end
9end)

--MakeVisible Script--

1if script.Parent.Parent.Parent.Parent.GuiPart50.Config.BurstType.Value == "Player Entered" then
2    script.Parent.Visible = true
3end

1 answer

Log in to vote
1
Answered by
BashGuy10 384 Moderation Voter
5 years ago

Hey there! plox give me robux

To fix this problem you want to use Instance.Changed for this stringvalue

If this doesn't work, tell me.

Example script:

1game.Players.Player1.leaderstats.Cash.Changed:Connect(function()
2    print("Player1's leaderstats has changed!")
3end)

To fix your problem it would be:

1script.Parent.Parent.Parent.Parent.GuiPart50.Config.BurstType.Changed:Connect(function()
2    if script.Parent.Parent.Parent.Parent.GuiPart50.Config.BurstType.Value == "Player Entered" then
3        script.Parent.Visible = true
4    end
5end)

If this helped, please mark this as the answer!

Ad

Answer this question