Hello, I need help with printing the script output on a GUI (In-game).
I made a script executer in Roblox Studio which works just like the Roblox script editor! But what I want is that I want the output of the script to be shown on a GUI/Text Box.
I’m not a pro scripter tho. If you know the solution to this, please give me a step by step process on how to do that. (i.e, The type of script that is used to show the output on GUI, etc.)
-Harmony
This isn’t an answer but an idea from me:
You can use a Module and create a custom function called “print” and get the argument which works the same as Roblox print.
And the function will create a text in a GUI and replace the text with the argument. That’s a little tip by me I guess and I also dont know how to do it
I have 2 suggestions:
- You can use LogService.MessageOut.
An event that fires every time something is sent to the output.
However that service is marked as “unreliable”.
- You can use ScriptContext.Error.
It’s a service that controls all scripts, and the event fires when any script errors.
2 Likes
This might be useful:
This is fired when text is added to the output.
Example:
local msg = Instance.new("Message", workspace)
Game:GetService("LogService").MessageOut:Connect(function(Message, Type)
msg.Text = "The message was "..Message.." and the type was "..tostring(Type)
end)
print("Hello, World!")
1 Like