I'm trying to use PlayerAdded but whenever I test in Play Solo it doesn't work! No output or anything!
game.Players.PlayerAdded:connect(function(Player)
local h = Instance.new("Hint", game.Workspace)
h.Text = Player.Name.." has entered the game!"
game:GetService("Debris"):AddItem(h, 3)
end)

2 comments
It also doesn't fire on local scripts, from what I hear.
You should also loop through each player and use the same code as in your connecting event before you connect your event incase the above described happens.