Sunglasses Frame

So, basically I have a sunglasses tool when activated its suppose to enable a frame which darkens the players view. But when I do this the frame doesn’t pop up. Please help, this tool is a main part of my game.

Yea you know it would be REALLY helpful if you showed us the script and gave us a little bit more detail

okay ;( sowwy

local rep = game:GetService("ReplicatedStorage")
local startergui = game:GetService("StarterGui")
local sunglasses = rep.Sunglasses
local sound = sunglasses.Sound

	startergui.gui.Frame.Visible = true
	local sunglassClone = sunglasses:Clone()
	sunglassClone.Parent = script.Parent.Parent

It’s because you need to access the frame from PlayerGui, not StarterGui

Make a GUI with a low transparency (black or grey) and make it visible when you have sunglasses on or off

Ah, okay. How do I get player gui?

if this is a local script


Is the script you are using a localscript?

No, i will change that actually.

You can use a remote event to communicate to a localscript

when the player enters the game everything in StarterGui will be cloned and placed in PlayerGui, change game.StarterGui to game.Players.LocalPlayer:WaitForChild("PlayerGui") (only works in a local script)

It seems to be working thank you.

1 Like