Simple SurfaceGUI Console Brick

Hey,

I made something for my game that requires a lot of testing and I decided to share it out here. It’s a SurfaceGUI Console Brick that shows all the logs in the console.

This console brick has customizable settings.
Here are the default settings:

--[ Settings ]--
MAX_CHARACTERS = nil -- max characters before it auto scales the text (the text size will change) 
-- change max characters to nil if u dont want.
TEXT_SIZE = 80
TEXT_FONT = Enum.Font.GothamSemibold 

DEFAULT_COLOR_CODE = "<font color='#808080'>"
STACKING_COLOR_CODE = "<font color='#03A9F4'>"
ERROR_BRICK_COLOR = BrickColor.new("Red flip/flop")
WARNING_BRICK_COLOR = BrickColor.new("Yellow flip/flop")
INFO_BRICK_COLOR =  BrickColor.new("Baby blue")
OUTPUT_BRICK_COLOR = BrickColor.new("White")

STARTING_STRING = "▶ "..DEFAULT_COLOR_CODE..DateTime.now():FormatLocalTime("LL", "en-us").. " "..Time.."</font>".." - "

Here’s how you find color codes: #ffbe00 Hex Color Code, RGB and Paints. All you need to do is replace #808080 or #03A9F4.

MODEL LINK: https://create.roblox.com/marketplace/asset/13571641900/Custom-Console

EXAMPLE:


PS: I don’t really post on community resources so sorry if this is unprofessional

14 Likes

doesn’t work plus there are no errors idk how to fix it

it’s just not showing up

3 Likes

Did you put the localscript inside starterplayerscripts?

2 Likes

yes and can you make it work with a gui?

2 Likes

Yes you can, but it will need to be scripted differently. I can make one for gui

1 Like

thank you for doing that, i would appreciate that!

2 Likes

Here’s the UI Version of Console: https://create.roblox.com/marketplace/asset/13643679511/Custom-Console-UI-Version

All you need to put it is inside StarterGUI.

Here’s how it looks like:

4 Likes

I don’t see what the point of the resource is, can’t you just press F9??? and I’m sure this uses LogService as the service is used for getting log messages

3 Likes

yeah, this version is pointless as it has no server view, something a user would need for vital game functions breaking to be reported

5 Likes

Yeah, I am planning to add server logs soon so maybe it is less useless. This console was made for bug reporting.

1 Like

can’t they just press F9 lol?

2 Likes

Yes, but they can’t see the server logs and i’m planning to add that.

1 Like

why not make the people the developers?

2 Likes

Because you can’t make the entire community developers. If there was a error found by someone who plays the game regularly, they can report it to developers so they can fix the bug.

1 Like

Where is the server view? its been like a few months and is still not there

2 Likes

I stopped working on it low key I had some projects I needed to finsish

1 Like

Doesn’t LogService only get outputted messages from the Client (from the LogService.MessageOut section of the docs).

Wonder how you’d get messages otherwise (from the server).

3 Likes

You can use LogService.MessageOut from the server and it outputs server log. Pretty simple I just didn’t have the motivation at the time to create it since roblox’s console is 10x better and there isn’t much need for it

1 Like

Even though it’s deemed “useless”. I like the look more than the actual output itself (might just be because of the dark background but it looks nice :eyes:).

1 Like

True, I mainly made this for testers who didn’t have access to the default restricted console log. But without server messages its really useless

Btw this is also deemed useless because developers can now see live errors on their game.

2 Likes