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)