You can use a combination of Verse and event binding to ensure its player bound.
This would require 1 trigger device per function. Honestly I’ve found using Verse in conjunction with Event Binding to currently be the most efficient way of building game logic. Of course you need to know the strengths and weaknesses of both to take advantage, however.