So this is my script but the frame aint showing
this is a local Script
local player = game.Players.LocalPlayer
local Frame = player.PlayerGui:WaitForChild(“ScreenGui”).Frame
local Prompt = script.Parent
Prompt.Triggered:Connect(function()
print(“Prompt Triggered”)
Frame.Visible = true
end)
What’s wrong here?
Where is this LocalScript located?
inside the prompt where i guess it should be
TenBlocke
(Decablocks)
March 19, 2022, 1:59am
#4
Does it print when you trigger the prompt
no it doesnt im wondering why though
Try this in a ServerScript instead.
local Prompt = script.Parent
Prompt.Triggered:Connect(function(plr)
plr.PlayerGui.ScreenGui.Frame.Visible = true
end)
Might also be better to :FireClient to the client if you’re doing anything more than making the Frame visible.
put your local script in a replicated script service, starterplayerscripts startergui starter character scripts.
1 Like
Adding onto this yes, keep in mind your LocalScript will only work if it’s in one of the following, I only suggested a server script under the assumption you wanted it still parented but if you want to keep this all Local do this instead