NameChangerExportsServer exports

Server exports

One export. Server-only.

ChangePlayerName

Writes a new first and last name for an online player. Runs the same Config.NameFilter path as vouchers and the records clerk (trim, letters only, max length, blocked words), then OpenUpdatePlayerName.

Does not consume an item and does not start the clerk cooldown.

---@param src number
---@param firstName string
---@param lastName string
---@return boolean
local ok = exports.MrNewbNameChanger:ChangePlayerName(src, 'Jane', 'Doe')
if not ok then
    -- offline, bad name, or OpenUpdatePlayerName returned false
end
ArgumentTypeDescription
srcnumberPlayer server id
firstNamestringNew first name
lastNamestringNew last name
ReturnMeaning
truePed exists, name passed the filter, and OpenUpdatePlayerName returned truthy
falseInvalid src, player ped missing, name rejected by the filter, or the open hook failed

On success it also fires MrNewbNameChanger:Server:NameChanged. See Server events.

Override the write in resource/open/server/update.lua (OpenUpdatePlayerName) for custom identity stacks.