ID:161531
 
I can't remember how or if you even can let a player use a verb belonging to a datum.

If the player does something that calls a proc and creates a datum which opens a window, and from that window you want to be able to click a button that'll call a macro for a verb belonging to the datum, can you do that?
Yes, but you have to give the proc to the player by adding it to their verbs.

player.verbs += /Datum/proc/ButtonDown