local plrGui = game.Players.LocalPlayer.PlayerGui local invP = plrGui.Core.Inventory local exit = invP.Exit repeat wait() until game.Players.LocalPlayer function OnClicked(playerwhoclicked) invP.Visible = false end script.Parent.MouseButton1Down:connect(OnClicked)
OutPut Says LocalPlayer is a nill value
this is the errors
20:13:15.737 - local plrGui = game.Players.LocalPlayer.PlayerGui local inv:1: attempt to index field 'LocalPlayer' (a nil value) 20:13:15.737 - Stack Begin 20:13:15.738 - Script 'local plrGui = game.Players.LocalPlayer.PlayerGui local inv', Line 1 20:13:15.738 - Stack End
-- script in parent script.Parent:Remove()
Simple. Set it into a localscript
rather than a script. LocalPlayer Is a variable only for local scripts.