Hello,
For some reason, I don't know why, my script works in studio and not in-game. What my script does is it updates a TextLabel in a GUI every time a player joins to the name of the player that just joined.
Attempted Solutions: Restarting Roblox + Roblox Studio, triple checking script for silly typo errors.
Below is a screenshot of where things are in StarterGui and a copy of the code in the script. There is only one script.
Screenshot: https://gyazo.com/8a6229bec94af32760075564d0ac0ed7
Code:
wait(3) --This wait(3) is here so the game can load in before the script fires. local Players = game:GetService('Players') local Text = script.Parent.Text local PlayerText = script.Parent.PlayerText local Line = script.Parent.Line function onPlayerAdded(player) PlayerText.Text = player.Name Text.Visible = true Line.Visible = true PlayerText.Visible = true wait(5) Text.Visible = false Line.Visible = false PlayerText.Visible = false wait(1) end Players.PlayerAdded:connect(onPlayerAdded) for _,player in pairs(Players:GetPlayers()) do onPlayerAdded(player) end
I would very appreciate a response to my problem, and I wish everyone who reads this a good day!