First off, I don't event think that the DialogChoiceSelected function even fires at all! It is in a ServerScript, and fires the client with the given player in the function's parameter. It works in test mode, without a server. But when I test with a server or play the game, the function seems to not even do anything. Any advice?
local dialog = script.Parent.Parent local FGE = script.Parent.FireGuiEvent dialog.DialogChoiceSelected:connect(function(plr,choice) print("the event thing fired, though.") if choice.Name == "BuyChoice" then FGE:FireClient(plr) print("I fired the dialog event, for the server") else FGE:FireClient(plr) print("I fired the dialog event, for the server, and btw, it wassn't buychoise?") end end)