Space Engineers

Space Engineers

LCD Multiscreen Manager (Addition to MMasters Configurable Automatic LCDs)
35 Comments
Lander1 28 May, 2017 @ 4:17am 
Thanks for the fast reply! :steamhappy: being able to use this script will be a gamechanger for my carrier. Again, many thanks!
mahtrok  [author] 28 May, 2017 @ 2:14am 
I reuploaded the Script, should work now as written inside the Manual. If you still have problems, call again, but you can find and change the specified ID, every LCD has to named with, right below the Manual inside the Script, called MULTISCREEN_ID.
Lander1 27 May, 2017 @ 7:36pm 
I am getting 'No multi panels found. Check panels customnames.' no matter how I name my LCD's. Is there something in the script I'm supposed to add or change?
mahtrok  [author] 28 Dec, 2016 @ 9:49am 
Update: Added CustomData support for the use with MMasters Auto LCDs 2 (or any other script using CustomData as storage)

The use is just the same as before and still the public title is changed on press. But the order is also copied and adjusted to the CustomData field. So it does not matter if you want to use Title or Data field. Both are feeded with your command.
mahtrok  [author] 5 Nov, 2016 @ 6:58am 
Updated to new Version 2.0.

Attention: Order Style has been changed so read users guide inside the Script for the new Command Options.
Salivan 4 Nov, 2016 @ 12:46am 
This Script isn't worrking properly for me it keeps on adding home- to my [LCD] so it turns into [home-LCD] so it doesn't get the data i want
mahtrok  [author] 10 Jun, 2016 @ 8:50am 
Updated. Bugfixed. Should work now properly.
mahtrok  [author] 29 May, 2016 @ 4:25pm 
Yes it is and as i remember right there allready are such programs on the workshop.
Sevenus501 29 May, 2016 @ 4:01pm 
i there a way to program a screen to say if their is enough parts to print a ship from a projector
Grumphy_Bear 26 Apr, 2016 @ 5:59pm 
can i has video toturial for this cause im exploding atm.. it wont work no matter what i do :(
mahtrok  [author] 27 Mar, 2016 @ 10:05am 
Might get onto this some day again, could be practical for us using on the DS. Havn't thought about the Script in some time so i might take your advices and rewrite the script completely. Thanks for the feedback.

Regards Mahtrok
The Certain One 27 Mar, 2016 @ 7:34am 
Nice idea and it could be highly practical. Unfortunately there are some issues. That script will destroy users name syntax. Using a textpanel named "Ex-1 Slope LCD Cockpit front 4 [LCD] [MULTI|0|0]" will be named "[LCD][MULTI|0|1]" after using your script. Why your script don't save the texpanels name?

And why you use "[LCD]" in your script? It makes no sense. If I may quote you: "... it will work with any Script that is using the public title of LCDs as identifier." In your script it's forced to name your LCDs/textpanels using the string "[LCD]" so any other script will conflict with MMAsters Configurable Automatic LCDs Script. If you script would just use LCDs/textpanels with "[MULTI|..." in its name it would be 100% compatible to any other script.

It were kind of you deciding to change those issues. Thanx man.
mmille14 21 Nov, 2015 @ 2:14pm 
Thanks for the consideration. BTW, I just learned we can't write out to an LCDs private text so that idea is grounded for the time being. Anyway thankls for all the work you have done. Enjoy the planets.
mahtrok  [author] 21 Nov, 2015 @ 10:16am 
Hm many ideas, currently i am playing survival on planets, maybe i will take a look on this but donno when i come to it.
mmille14 21 Nov, 2015 @ 6:49am 
One final request, please change the hardcoded [LCD] into a parameter that can be changed in the script or passed on as a run argument. That way your script can set up reports across multiple installations of the MMaster sript.
mmille14 21 Nov, 2015 @ 6:45am 
Nice script. I like the fact it does not need to lopop but only runs on command. For simple common reports it's fine. I have suggested a few changes to make this a more robust script for handling complex reports.
mmille14 21 Nov, 2015 @ 6:41am 
Continued from below, These changes would eliminate the need to design a report in a panel and then converting it into a list of commands separated by semicolons that would have to be cut and pasted into the script. Also, by examining the current panel’s private text that is displaying the report you can see how the report was generated without opening up the script or the LCD panel where all the order are listed, assuming you implemented a designated LCD panel to contain the orders.
mmille14 21 Nov, 2015 @ 6:41am 
Could you consider changing the script to get the list of orders from a specified LCD panel? That way any script updates would not require the user to re-add in their custom order lines. Also it would be nice to be able to designate a set of orders as a panel. That would eliminate the need to use one order string as a list of several MMaster LCD commands separated by semicolons. Also, please consider taking advantage of the UseTextCommands feature of MMaster’s script and write out the order(s) to Private Text instead of the Title. (Continue)
EnjoyCoke 17 Oct, 2015 @ 2:21pm 
And really - the fact you bother to explain to me, in baby-steps, full kudos man! I'm sorry if I come off as dense and slow, but I really love the idea of your script, and really want to learn how to use it. I think I get it now, though, so thanks a bunch :D
EnjoyCoke 17 Oct, 2015 @ 2:19pm 
Thanks a lot for your help, mahtrok - you da real MVP :D
mahtrok  [author] 17 Oct, 2015 @ 1:19pm 
You will have to add 1 GUI Element per screen, per direction so 1 to scroll left and 1 to scroll right on a single screen.

I have no idea to make it any clearer, if you still got problems setting it up now, maybe you should think about how the GUI works in SE itself, and how you could set up button panels or control stations using the G menu, then you might understand what i mean.
mahtrok  [author] 17 Oct, 2015 @ 1:15pm 
You have to add [MULTI|0|0] to the first multi screens Name, [MULTI|1|0] to the second, [MULTI|2|0] to the third, [MULTI|3|0] to the forth and so on. To SCROLL through the displays on [MULTI|0|0] you have to drag and drop the Programmable block from the G menu to your GUI using the "RUN" action, to scroll left you have to add the argument "0|<<" when the argument box pops up, to scroll to the right "0|>>". If you want to scroll on Screen [MULTI|1|0] you have to drag and drop the programmable block from your G menu to your GUI using the "RUN" statement. When the argument box pops up add "1|<<" to scroll screen [MULTI|1|0] to the left and add "1|>>" to scroll to the right.
EnjoyCoke 17 Oct, 2015 @ 12:46pm 
Ah, now I get it (I think). When I put it down, it asks for an argument in the GUI - in which case I put it down with one of each? If I only want 1 LCD screen to be a multi box, I write 0|0? And if I want two I write 1|0?
mahtrok  [author] 17 Oct, 2015 @ 11:58am 
No you just need 1 programmable block but you have to add it twice to your GUI by calling it with argument 0|<< and argument 0|>> on seperate GUI fields.
EnjoyCoke 17 Oct, 2015 @ 11:34am 
Edit: From looking at your new screenshot - I'm guessing I will need 2 programable blocks, one for left and one for right?
EnjoyCoke 17 Oct, 2015 @ 11:32am 
Okay. So the programable block would have the following in its argument line? (Going to make a new line and add nothing but pure argument-line

0|<<0|>>
This makes no sense to me. If I then sit in a flight seat, and put that block down with "run"-function, how will the activation know whether I want to scroll 'left' or 'right'?
mahtrok  [author] 17 Oct, 2015 @ 4:43am 
Merci et amusez-vous l'utiliser
Orion 17 Oct, 2015 @ 4:36am 
Il ne me manquait pas grand chose pour réussir.

Super bon boulot encore merci pour le script, et les explications


**** ****

He did not miss it much to succeed.

Super good job thank you again for the script, and explanations
mahtrok  [author] 17 Oct, 2015 @ 4:31am 
Somehow my fraps brings SE to crash nearly instantly so i decided to do another pictured Manual, you can find it up in the pictures.
Orion 17 Oct, 2015 @ 3:33am 
Bonjour,
J'essaie d'installer votre script, Mais j'ai du mal... Etant Franco-Portugais, et malgré mon meilleur ami Google traduction, c'est pas évident... Lol.

Une petite vidéo tutoriel serait vraiment sympa et aiderais pas mal les débutant comme moi.

Merci

******* ********

Hello,
I try to install your script, but I can not ... Being Franco-Portuguese, and despite my best friend Google translation is not obvious ... Lol.

A short video tutorial would be really nice and quite would help the beginner like me.

Thank you
mahtrok  [author] 17 Oct, 2015 @ 3:16am 
You have to RUN the Programmable block where this Script is installed by adding "ScreenID|<<" and "ScreenID|>>" as arguments, thats all.

Could be like "0|<<" for scrolling left and "0|>>" for scrolling right on screen [MULTI|0|0].
EnjoyCoke 16 Oct, 2015 @ 7:46pm 
I don't understand your tutorial/ guide.
What do I put in where? I got a programable block with your script, but I've no idea what to add to my LCD multi screens, aside from the extra part of the name.
Could you write a sample/ provide screenshots of each menu needed to help noobs like me out here? Would very very much appreciate it :)
Riverey 17 Sep, 2015 @ 5:52am 
@DeAnti hah, I also thought that I would be able to change LCD's title with MoveIt but it seems like right now you can't do it=/

@mahtrok thfnks for the script!
mahtrok  [author] 16 Sep, 2015 @ 3:40pm 
Enjoy using it :) If you run into any problems just give me a little feedback here.
DeAnti 16 Sep, 2015 @ 2:44pm 
lol, I just asked for a script like this on MoveIT script page nice