local player = game.Players.LocalPlayer local gui = player.PlayerGui.RecipeGUI gui.Parent = nil script.Parent.Equipped:connect(function(mouse) gui.Parent = player.PlayerGui end) script.Parent.Unequipped:connect(function(mouse) gui.Parent = nil end)
Anyone know why?
I'm going to assume RecipeGUI isn't inside PlayerGui before the gun is equipped. That's probably where the error is coming from. Also, I would just keep RecipeGUI in PlayerGui at all times and just enable it when the tool is equipped:
local player = game.Players.LocalPlayer local gui = player.PlayerGui.RecipeGUI gui.Enabled = false --i would just do this directly from properties script.Parent.Equipped:connect(function(mouse) gui.Enabled = true end) script.Parent.Unequipped:connect(function(mouse) gui.Enabled = false end)
If this helped, please accept the answer :). If not, then comment what's not working and I'll try to help you.