Hello, I have recently encountered an issue in my game with Roblox’s new “Display Name” feature. (Explained Below) I was wondering if this feature is possible to be removed from my game by using a script or turning it off through a game setting?
One of the reasons I want to disable this is because my community has a game report system where players can report other players for TOS Violations that occur in the game, and it is hard to have valid proof to moderate a player when someone has a “nickname” that doesn’t show their full Roblox username.
There’s no setting for this currently. You will have to override the existing DisplayName properties to the player’s name. Specifically, Player.DisplayName when they join. If you want good measure, Humanoid.DisplayName. Only really necessary for the first spawn or so, otherwise the character will continually adopt what you’ve assigned to Player.DisplayName.
Create a Script inside StarterCharacterScripts, then paste that Script inside it.
–ozPrO666
local Hum = script.Parent:WaitForChild("Humanoid")
while wait(0.5) do
if Hum then
if Hum.DisplayName ~= script.Parent.Name and string.match(Hum.DisplayName, "(@”… script.Parent.Name … “)") == nil then
Hum.DisplayName = game.Players:GetPlayerFromCharacter(script.Parent).Name
end
end
end
local plr = game.Players
local Display_Name = plr.DisplayName
–THis might work
game.Players.PlayerAdded:Connect(function()
if Display_Name then
Display_Name:Destroy()
end
end)