Set the text of the Reset Button in the Escape Menu

On the 16th of November 2016, there was a change to the Reset Button, allowing Developers to change what the reset button should do. You could either make the reset button make the player character reset after another prompt, open a menu or something else that would fit into the game.

This was a great change, but it still can give confusion to the player if the reset button is grayed out or if it does something else. My suggestion is that we get the ability to set the text of the Button depending on the scenarios stated above. This could be done with a new SetCore Function like the example below.

With that, the Developer can also use another new SetCore Function to disable/enable if the reset button should have a confirmation prompt.

game:GetService("StarterGui"):SetCore("ResetButtonText", Text)
game:GetService("StarterGui"):SetCore("ShowResetButtonConfirmation", Boolean)

This would give Developers more ability to tell the user what the button does exactly, and it can be used for other things than just resetting the character while the player also understands what it does.

Some example use cases would be:

  • “Return to Lobby” and make it teleport the player back to the Lobby
  • “Respawn” teleports the player to the nearest spawn
  • “Forfeit” that the player can forfeit in a PvP Match, this can use the ShowResetButtonConfirmation SetCore also
  • “Call Moderator” which calls a Game Moderator (not a Roblox Moderator)
26 Likes

I think for a lot of these example use cases it would be better to use in game UI rather than the reset button. A user will not know this part of your games interface is in the Roblox menu as they only expect to find the reset and leave game buttons there. There may also be potential for abuse if users do not understand that this part of the CoreGui is modifiable by developers.

4 Likes