How do I make a proximity prompt invisible while still being able to be used?

I’m honestly curios if this is possible. if so then you don’t need client side, but I’m just curios.

1 Like

a UI is created inside of the player, you can probably turn all the UI in it to transparent.

edit

The Ui appears under the player in PlayerGui, it appears when a prompts UI appears on screen

I can’t seem to find it. I checked the PlayerGui

1 Like

Were you lookin at the prompt? Like did the UI appear on screen? Cause its right here:

2 Likes

you can set its style to custom

ahh I see. Also, HOLLY WHY IS THERE SO MUCH TO PUT INVISIBLE. LIKE JEEZ

edit:
nvm If you just make first frame visible to false it works while being invisible.

1 Like

here yall go if you want one.
put this in a local script in starterplayerscripts.
also it only flashes for the first prompt
code:


-- set the object text for the prompt to: MAKE ME NIL
local Prompts = nil
repeat
	wait(.1)
until game.Players.LocalPlayer.PlayerGui:FindFirstChild("ProximityPrompts")
Prompts = game.Players.LocalPlayer.PlayerGui:FindFirstChild("ProximityPrompts")

function Check(Prompt)
	if Prompt.Frame.TextFrame.ObjectText.Text == "MAKE ME NIL" then
		Prompt.Frame.Visible = false
	end
end

for	_, Part in pairs(Prompts:GetChildren()) do
	Check(Part)
end

Prompts.ChildAdded:Connect(function(Added)
	Check(Added)
end)

edit:
bug fixed

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.