Blockland Forums > Modification Help
RTB Development
<< < (479/889) > >>
lordician:

--- Quote from: Masterlegodude on August 19, 2010, 06:38:53 AM ---I like style 3 (bottom left), it's like Blockland's current window style :D

--- End quote ---
This.
M:
Would it be at all possible to allow arbitrary RTB mods to be downloaded? Like your own content zip that you've uploaded and had approved for a mod you don't want to release the entirety of - except it could also include some clientside code for GUIs and the like.

You'd probably also want the mod to be flagged for this kind of use by a mod reviewer, to stop people from uploading weapons and flagging them this way then forcing people to download them when they join the server, thus cluttering their Add-Ons list. Generating content zips for these could also assumedly be skipped since they're essentially player-made content zips anyway (by their intended use).

Obviously I mean to integrate these mods with the RTB content downloading, just based on the server maintaining a list of the mods the clients should download off RTB if applicable and sending it to the client before content downloading begins.

I ask because it would be nice for RTB users to be asked to download a GUI when they join the server with more functionality than the RTB GUI Downloader would allow, as well as content such as models without having to release the whole mod on RTB.
Ephialtes:
Yes. This is something I've noticed happening quite regularly with people wanting to host CityRP GUIs on RTB for the content downloading. At the moment I've moved them into the Bargain Bin so they still work but aren't displayed in the standard listings but in the next iteration of the Download Manager I will be building a more effective system for this.

I'd like to see people offering up more suggestions for the GUI downloader. I feel it's got potential but people want to see it able to do more things.
:D:
Will the bug where people share a name still happen?
Iv had 3 people take the user name D which I own while im on
So I keep having to use the whole NickServ Release thing
M:

--- Quote from: Ephialtes on August 20, 2010, 09:11:45 AM ---Yes. This is something I've noticed happening quite regularly with people wanting to host CityRP GUIs on RTB for the content downloading. At the moment I've moved them into the Bargain Bin so they still work but aren't displayed in the standard listings but in the next iteration of the Download Manager I will be building a more effective system for this.

I'd like to see people offering up more suggestions for the GUI downloader. I feel it's got potential but people want to see it able to do more things.

--- End quote ---
The main issue with the GUI downloader is that the GUI has to be static - we can't do things like a per-client list or dynamically generated content, unless I missed something in my (admittedly fairly brief) reading of the functions. Having some commands to do things like add/remove items to/from and clear lists, change the text of a text control, etc. for one single client would remove these limitations - probably just two clientcmds, one to call a method of a control and another to change a value of a control, would be all that is needed.

Something like clientCmdRTBG_Call(%control,%function,%arg1,%arg2,%arg3,[...],%argn) and clientCmdRTBG_Set(%control,%value,%newvalue)
And obviously restricting the controls these can affect to controls which are flagged to be managed by the RTB system (ie, anything it creates itself) as well as the values and methods to ones that RTB allows. Perhaps some other methods (such as a method for one control to create another as a child of itself, for generating lists with buttons or things like that) would be nice too.

However for non-GUI client code like specialised keybinds or GUIs using things that the RTB GUI downloader doesn't allow, the "server recommended content download" would be quite handy. I suppose a pref to turn off these downloads separate to main content downloads would also be needed.
Navigation
Message Index
Next page
Previous page

Go to full version