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!
