Does anyone remember an old gui feature before player gui’s that would be a grey box with text in the top left corner of your screen? It looked just like the now deprecated “Message” function with a partially transparent grey background and text. However, this feature did not cover the entire screen like “Message”, just near the top left of the players screen.
It could possibly just be the same message feature, but edited to not cover the entire screen which if that’s the case, how would I go about editing the message function to not cover the entire screen?
No, not the top bar. Unfortunately, I am unable to find a picture of it online, although I will keep looking. It looked just like this message function below, except it would just be a box partially covering you screen near the corner instead of covering the entire screen.
Yea, I was trying to avoid imitating it because just using message and hint were working just fine with less work of recreating it, but I wanted to utilize this third gui element I remember from back in the day. For context, I’m making a retro 2008 style game so I’m avoiding using any gui elements that didn’t exist back then.
You might be reffering to a Hint, maybe, but it’s not on the left side of the screen. There are games that recreate the old-Roblox so those might help getting a reference?
Are you referring to the 2008 client where it used to have the Help, Fullscreen, and Exit on the top left? If so, I believe that is part of the old CoreGui and will have to be replicated.
Otherwise, I believe only the Message and Hint was available back then as popup messages.
Good news, the Message instance can still be created! Particularly, I wouldn’t assume it’s deprecated, since you can create a new one with the Instance.new() method, and it’s not that hard. I’ve made a step-by-step guide on how to create a message instance, so read cautiously!
Application guide.
This guide assumes you possess basic knowledge on recognizing services and instances , as well as proper understanding on how to manage Studio with little effort.
Within the Explorer tab, locate the ServerScriptService ‘service’;
Create a Script in ServerScriptService and set the RunContext to Server;
You can rename the Script to whatever you desire, but I’ll just call it as MessageCreator;
Replace the line below;
print("Hello world!")
With the following block of code:
--- Services
local WorkspaceService = game:GetService("Workspace")
--- Variables
local newMessage = Instance.new("Message")
--- Edits the message and shortly after destroys it
newMessage.Parent = WorkspaceService
newMessage.Text = "Insert your text here!"
task.wait(15)
newMessage:Destroy()
I hope I managed to full-fill your request. Have a nice day!
You’re looking for a Message Instance parented to a Player:
The Message class could originally be placed inside a player until it was either removed or broken on December 2nd, 2010. If placed inside a player, it would appear as a small box in the upper left corner of the screen.