Ahh, thanks to Ryno for letting me borrow his server for a while. I was able to deduce the problem and get it fixed. I also randomly came across two other bugs and got them fixed while I was there too, so.. yay!
This update contains the previously mentioned bugfixes along with a couple other fixes that have accumulated since the last update. Also, now in this update is a half-implemented access string restriction system! Basically most of the GUI-based stuff (animations, some controls) are in-place, all I need to do is add some functionality. Since it's all just a bunch of placeholders, there's no chance for it to mess anything up or have any serious bugs.
Download from the same location as always:
http://github.com/SticklyMan/xguiAnd here's the changelog, enjoy!
10/19/2010
-----------------
+Added: Initial implementation of command string restrictions! (Animations, layout.. mostly just placeholders for now)
=Fixed: Bug where XGUI would show an error if the user attempted to open it before it was fully initialized.
=Fixed: Bug where cmds module would break if a ULX command existed with a numArg that didn't have a default set.
=Fixed: Bug where XGUI would throw errors and wouldn't show accesses for commands that were Uncategorized.
=Fixed: Minor bug dealing with a miscapitalized cvar
=Fixed: Access data (group, restriction data) was sometimes returning incorrect values. This did not cause any bugs.
*Changed: Slight changes in code dealing with ULX replicated convars.