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)
Remember, If you want to detect a user joining the script HAS to be in ServerScriptService
Maybe have a server script that checks when a player is added and it fires a remote event to the client telling it that a player joined
Put this in a LocalScript
.
local Button = script.Parent -- Gets the button Button.MouseButton1Click:Connect(function() -- When a player presses the button in left click Button.Parent.Visible = false print("Pressed") -- when a player presses the button then it will print out "Pressed" end)