Hey There!Im Sorry If Im getting Too Many Errors Lately But Im Just New So When The Script Gets 2 The Line Of script Containing My "PlayerAdded" Script The Whole script Stops Like When I play The Game And I Press The Button Nothing Works Tried Even printing After The PlayerAdded Here Is The Portion Of The Code: (keep In mind I Dont Have Any Variables Cointaning "Plr" So Yea)
--Variables--
local Players = game:GetService("Players")
local button = script.Parent-- gets the button
print("VariablesDone!")--prints "VariablesDone!"
--MainScript--
Players.PlayerAdded:Connect(function(plr)
print("playerJoined")
button.MouseButton1Click:Connect(function()--when a player presses the button in left click
script.Parent.Parent.Visible = false
print("Pressed")-- when a player presses the button then it will print out "Pressed"
end)
end)

2 comments
Also, localscripts ONLY work in gui's and backpack and alot of other stuff and run on client.
This doesn't have to be on player added. This can be in a
LocalScriptthat just connects the function.