Alright, work is starting to snowball on this, here's an update from the past week or so of work, and I'll probably head to bed so I can get a good start early in the morning!
The major change you'll notice is the sandbox tab in the new settings module! (Unless you're using XGUI on a non-sandbox gamemode)
That covers all of the sandbox options I can think of, while using a categorized (JamminR
) list of limits that can be updated whenever! (Because there is absolutely no possible way to find a list of sandbox limits otherwise.. I think..)
Also, me and Megiddo got lots of work done with replicated cvars, so, practically every slider and checkbox you see on that page (and even on the old settings tab) are updated in realtime. So if Megiddo starts changing a few limits, or disables noclip and godmode, I would see the changes IMMEDIATELY on my end
And.. cvar saving works! Also thanks to Megiddo, changes made to the settings tab here should be carried on through mapchange and server restarts.
And last but not least, the number arguments for the commands on the players tab (the sliders, like the damage argument for ulx slap) now obey player and group restrictions, instead of just global. (More argument types instead of number coming soon!)
05/16/2010
+Added: Completed Sandbox tab on the new settings module.
+Added: System for retrieving a list of sandbox limits from an online source (in conjunction with the XGUI tab)
*Changed: All settings cvars (including limits) are now replicated cvars, with a rep_ prefix for the client vars (e.g. sv_gravity is replicated as rep_sv_gravity)
*Changed: Misc. obscure bugfixes and things I probably forgot to mention.
=Fixed: Sliders in the players tab for command now obey player and group restrictions (other controls besides sliders coming very soon)
=Fixed: CVar information in the settings tab now saves properly! (Because of ULX, I didn't change anything :P)