You need variables to get them to work. One for the main dialog (board for buttons), and one for each button. Then you also need to make sure the dialog is destroyed when a button is pressed
Create dialog "alpha" dialog-text for dialog "alpha" :here is your text set (button variable) = last created button ^^
that's all for using of it next trigger:
button clicked clicked button := your button variable Do .....
also you may do this way you may make a trigger for using different players for 1 trigger example:
button clicked clicked button := your button variable Do if triggering player = player 1 then do ... if triggering player = player 2 then do ... and etc.