Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

Making a Gui Invisible..?

Asked by 8 years ago
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

0
Uh... are you using a Script, or LocalScript? funyun 958 — 8y
0
Are you trying to remove that annoying line above? iNicklas 215 — 8y

2 answers

Log in to vote
0
Answered by 8 years ago
-- script in parent
script.Parent:Remove()
0
Ty xlaser23 60 — 8y
0
Remove is depreciated. ChemicalHex 979 — 8y
0
XD that was a joke maybe it actually works but ... DiamondCookie2 0 — 8y
Ad
Log in to vote
0
Answered by 8 years ago

Simple. Set it into a localscriptrather than a script. LocalPlayer Is a variable only for local scripts.

Answer this question