How to detect if proximity prompt is pressed again (and does another script if it does)

Is there an way to implment an way to change channels, threw adding new proximity prompts, or if the proxmity prompt is pressed again

edit: code

workspace["e\\redp\\art"].ProximityPrompt.Triggered:Connect(function(Plr)
	workspace.ScreenPart.Decal.Texture = "rbxassetid://3619798866"
	workspace["number 15 burger king foot lettuce"]:Play()
	
	workspace["e\\redp\\art"].ProximityPrompt.Triggered:Connect(function(Plr)
		workspace["number 15 burger king foot lettuce"]:Stop()
		workspace.ScreenPart.Decal.Texture = "rbxassetid://497226126"
	end)
end)

I’m not sure what you’re wanting to do. If you’re looking to know if the button has been pressed before and then pressed again, you should add a table with Player IDs assuming this is a Server-sided script.

local IDs = { }
local ProximityPrompt = workspace["e\\redp\\art"].ProximityPrompt

ProximityPrompt.Triggered:Connect(function(Plr)
	if IDs[Plr.UserId] then
		IDs[Plr.UserId] = nil
		workspace["number 15 burger king foot lettuce"]:Stop()
		workspace.ScreenPart.Decal.Texture = "rbxassetid://497226126"
	else
		IDs[Plr.UserId] = true
		workspace.ScreenPart.Decal.Texture = "rbxassetid://3619798866"
		workspace["number 15 burger king foot lettuce"]:Play()
	end
end)
1 Like