That's because race rewrites getPlayerName somewhere. In utils or _common.lua I think.
If you want to show colorcodes (why?) use _getPlayerName to get player's nick.
Support for flash objects (or something like that) was requested ages ago on bug tracker... it was declined mainly because of security reasons i think.
Btw. you should have reported this on bugtracker, but it won't be added anyway
You're trying to make arenas like this? LoL, you really think that it's this simple? You gotta be naive as hell... arenas are thousands of lines of code... learn Lua first, this is totally advanced thing to do and you can't even do setElementDimension correctly.
You can't simply 'export it'. But you can make it by using images and dx Functions dxDrawImage / dxDrawImageSection or guiCreateStaticImage. There is no other way.
You can't, interiors in GTA:SA don't allow this.
But you can make your own building with your own interior in map editor. This way it can be seen from outside.