Редактировать фриром не нужно. Достаточно лишь создать ресурс со следующим содержимым.
-- server
addEventHandler ( 'onPlayerJoin', root, function ( )
setPlayerName( source, getPlayerName( source ):gsub('#%x%x%x%x%x%x', '') )
end )
addEventHandler ( 'onPlayerChangeNick', root, function ( _, newNick )
local freeNick, replaces = newNick:gsub('#%x%x%x%x%x%x', '')
-- Cкорее всего событие будет срабатывать при каждом вызове функции setPlayerName
-- Сделана проверка на количество замен по паттерну
if replaces ~= 0 then
setPlayerName( source, freeNick )
end
end )
UPD, если вы используете сторонний ресурс вывода в чат, закоментируйте onPlayerChat в фрироме ( --[[ ]] )