Do you script in a team, and find your higher-ups struggling to keep up with each and every scripter?
Do you find yourself needing to keep your clients updated on your work, yet unable to because of the strain discord screensharing has on your computer?
If you answered yes to either of those questions, or you teach scripting, this should be a blessing.
Introducing Livestream Script!
This plugin is, as mentioned above, designed for team create. Outside of team create, you could still use it to keep a sort of board of scripts, allowing you to compare them and see how they link with each other.
In part viewer mode, it looks like this to the observer:
How to use
Startup
To open the plugin configuration window, click the icon in the “Plugins” tab:
Setup
There are three options:
"Place Viewing Part" acts as a toggle. Once you click it, the text will change to “Remove Viewing Part”. It places a part that faces you to the nearest 90°.
"Make Gui" also acts as a toggle. Upon clicking it, it will change its text to “Close Gui”, and it will place a script in a ScreenGui for all to see.
"Select Script" doesn’t act as a toggle. Upon clicking it, the text will change to “Please Select a Script”, and you can select a LuaSourceContainer to livestream the code from. If you already have a LuaSourceContainer selected, this part is skipped. The text then will change to “Selected” before returning to “Select Script”.
Themes
There are 3 options for Themes:
There’s light and dark, which need no explanation, but there’s Custom:
Both of the colour names are self-explanatory.
They both use 0-255 RGB, and any missing values will be assumed to be 0. For example, if you type (180, 20) for the background color, it will be the same as (180, 20, 0). Same for (40), which would be (40, 0, 0)
Indentation Space Replacement
There’s only one option for this category:
You can edit the “4” to any number you’d like. This is the amount of spaces that the script replaces indentation with. The script does this because TextLabels interpret indentation as a single space, and so quadruple spaces are needed in order to increase readability.
Use Cases
This has many uses, including, but not limited to the following:
1. Scripting tutoring
2. Tracked commission work
3. Regular work
4. Bulletin Boarding (mentioned before)
Future Updates (Priority: Lexer)
1. Theme Saving
2. Indentation Level Saving
3. Selecting an existing viewer part instead of deleting the old one and making a new one.
4. Selecting an existing GUI instead of deleting the old one and making a new one.
5. Names of the scripter above the part.
6. Folder for viewing parts
7. Image backgrounds
8. Theme sharing?
If you can think of any other future updates, feel free to reply with them, I’ll give you credit. Same goes for use cases.
This plugin is part of my new plugin set called “Visualisation”. As of right now, there is one other plugin in this set, “Show Key Presses”. It displays the keys you press in the bottom right corner of the screen, just like the blender extension. Here’s the link to that if you’re interested:
And hello to the people from that post :)
They should both fit neatly in the same toolbar:
NOTE:
The plugin sends get requests to pastebin.com. I understand how suspicious this looks, but this is done in order to fetch the latest version of the plugin, allowing the owner to be notified whenever a new version is released.
Welp, you made it to the end of the post! Kinda don’t know what to say. If you feel like you might find this plugin useful and you wanna give back, why not like the post and the plugin, or maybe even uhh… Favourite the plugin?
I hope you guys like it