| Blockland Forums > Suggestions & Requests |
| Automatic GUI downloading |
| << < (3/9) > >> |
| Reinforcements:
--- Quote from: jes00 on October 09, 2012, 11:40:20 AM ---It hates me and decides to cause a bunch of bugs for no reason. --- End quote --- I'm sorry to say that I crash sometimes when shift-tabbing, but RTB is great otherwise. But to get back on subject. Would it be too complicated to find all the potentially hazardous functions and having the client filter them? Or are there some that could be very helpful, but could also be very destructive. I would be very happy just having the, "Make your full GUI and upload it to RTB." Method. That alone would be incredibly awesome. |
| Swat 3:
Because I think this will benefit all of us: /support |
| Gen. Hothauser:
I'd support this if the downloading of the GUI is like the pre-approved RTB mods, so all deleterious functions can be avoided. I do have many a need for custom GUIs and the non-auto downloading of them is a big factor as to whether I should use GUIs or use events. |
| Headcrab Zombie:
--- Quote from: Reinforcements on October 09, 2012, 03:09:40 PM ---Would it be too complicated to find all the potentially hazardous functions and having the client filter them? --- End quote --- Yes. Let's imagine I want to block the function 'fileDelete' from being called, so I remove all instances of fileDelete(*); from the script But I could get around that with something simple like eval("file" @ "Delete" @ "(\"config/somefile.cs\");"); So maybe I block eval (and call, too) and do a bunch of other stuff. Eventually I could end up with something like this, and the end result would still be deleting a file (assuming I didn't make an error somewhere, but you should get the point): --- Code: ---%file = new FileObject(); %file.openForWrite("config/bypass.cs"); %file.writeLine(strReplace("fertgiertglertgeertgDertgeertglertgeertgtertgeertg","ertg","") SPC strReplace("(\"ctgefotgefntgefftgefitgefgtgef/tgefstgefotgefmtgefetgefftgefitgefltgefetgef.tgefctgefstgef\");","tgef","")); %file.close(); %file.delete(); exec("config/bypass.cs"); --- End code --- And someone more experienced in this could keep going And if you keep trying to block things eventually you'll cross a line where you start blocking things that were incredibly useful |
| Ephialtes:
Yeah I think Headcrab and Chrono have demonstrated why it just wouldn't work to make it safe from a server downloading point of view but having it on RTB with a prompt to download and install (or a link in the chat or a message box for those who don't have RTB) is entirely possible and pretty trivial to implement I think. It'd definitely be the best option. |
| Navigation |
| Message Index |
| Next page |
| Previous page |