ULX

Author Topic: XGUI - Fully featured modular GUI for ULX! (Included with ULX v3.51 and SVN)  (Read 548653 times)

0 Members and 7 Guests are viewing this topic.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
XGUI just keeps getting better and better!
I'm starting to really get a feel for it, and I'm seeing all that it can do. The latest is the the Teams setup.

It looks like it places the team information in the actual groups.txt file, does this mean Uteam is now obsolete?

Also, a command to deny noclip to certain teams would be handy. Knowing you guys, you already have it and I'm just not seeing it  :P

Thanks!  ;D

The only way to limit noclip to groups right now AFAIK is by disabling the default "noclip" command by default, then give individual groups access to "ulx noclip". Your users/admins or whoever has noclip will have to bind a key to "ulx noclip" rather than "noclip", but it should work fine!

(Not that that's a per group thing rather than a per-team thing)
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline krooks

  • Sr. Member
  • ****
  • Posts: 382
  • Karma: 32
  • I don't like video games.
    • Diamond Krooks
Ok cool, I'll have to mess with that tonight.
As for the Uteam bit, can I safely get rid of it now that my teams were set through XGUI?
My TTT server. Join the fun!

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Yup, since UTeam is with the rest of ULX/XGUI, you shouldn't have it installed as a separate addon anymore
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline krooks

  • Sr. Member
  • ****
  • Posts: 382
  • Karma: 32
  • I don't like video games.
    • Diamond Krooks
Oops I was unaware of it being added to the svn  ;D Thanks
My TTT server. Join the fun!

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Status Update!

Finally got around to pushing an update that has fixes numerous bugs-- I still haven't looked into a couple issues posted on this thread, but they're on my TODO list and should be worked on soon!

I also added a new feature within ULX (and settings for in XGUI) where ULX will automatically kick people who change their name frequently to avoid punishment! You can specify it to kick someone when they change their name xx times in more than yy seconds. You can even enable/disable a warning that will tell of this consequence when they change their name. All of the settings for this can be found in "ULX General Settings" on XGUI's Server Settings Tab.

Update your ULX SVN for the update!

Changelog:
Code: [Select]
2/6/2011
-----------------
+Added: Cvars in the ULX General Settings module for ULX's auto name-changing kicker
+Added: Option to enable/disable colored TSay echoes
+Added: "ulx menu" console command now opens XGUI.
=Fixed: Changing the inheritance of a group wouldn't properly update the list of groups
=Fixed: Minor animation bugs
=Fixed: Sometimes ULX user data was being sent twice to admins
=Fixed: UTeam modifiers would stick after moving from one team to another via changing group.
=Fixed: Animation bug when switching the sliding panels quickly in the Settings->Server module.
=Fixed: Player list in cmds module and groups module now update players with name changes
=Fixed: Groups module player list now updates when players join/leave
=Fixed: Errors when trying to run XGUI on singleplayer or listen server
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Aaron113

  • Hero Member
  • *****
  • Posts: 803
  • Karma: 102
This menu is making ULX better every update.  Thank you for taking your time to make it.

Offline maxer

  • Newbie
  • *
  • Posts: 1
  • Karma: 0
The svn for some reason messes up the menu, the groups tab is just an empty gray box with a drop down thing that wont work and most of the settings don't work either.

Offline krooks

  • Sr. Member
  • ****
  • Posts: 382
  • Karma: 32
  • I don't like video games.
    • Diamond Krooks
All of what you listed, maxer, works for me.
Note that you should not be downloading XGUI separately if you are already downloading ULX/ULIB from svn.
XGUI is now included with those things.

So try checking your addons folder, if you see an XGUI folder, delete it.
My TTT server. Join the fun!

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
The svn for some reason messes up the menu, the groups tab is just an empty gray box with a drop down thing that wont work and most of the settings don't work either.

If what krooks said doesn't work, check your server and client consoles for errors, and if you find them, then post them here.
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
[MS]×X|±Lo/\/e\/\/ØlF±|Xx

Fixed the problems with targeting this name. Thanks for reporting this. :)
Experiencing God's grace one day at a time.

Offline krooks

  • Sr. Member
  • ****
  • Posts: 382
  • Karma: 32
  • I don't like video games.
    • Diamond Krooks
Awesome!
what was going on there anyways?
My TTT server. Join the fun!

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Awesome!
what was going on there anyways?

I was passing around some formatting flags incorrectly (well, I just forgot that it did more than what I wanted it to). :(
Experiencing God's grace one day at a time.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Update: SVN 158

Here's some bugfixes for you guys! Also I made the Add/Remove/Rename groups portion of the groups menu a bit more user-friendly-- It now acts much like the Adverts module with selecting/updating/deleting adverts.

Enjoy!

Code: [Select]
2/15/2011
-----------------
=Fixed: setcantarget field is now applied when creating a new group. (Thanks Aaron113!)
=Fixed: Bug where having a player selected in the groups tab would throw an error whenever players/groups/etc. were updated.
=Fixed: Errors when removing a group that was assigned to a team-- It now properly sets the team of any players affect by the group removal.
*Changed: Groups management window (add/remove/rename etc.) is now more user-friendly!
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline krooks

  • Sr. Member
  • ****
  • Posts: 382
  • Karma: 32
  • I don't like video games.
    • Diamond Krooks
yay! After I found out how to properly use the groups tab, it quickly became one of my most used tabs in XGUI. The update sounds great ^^

**EDIT**
I didn't notice a change to groups, was the update pushed to svn?
It could also be that I just didn't learn it enough to notice one :P
« Last Edit: February 17, 2011, 02:03:43 PM by krooks »
My TTT server. Join the fun!

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Update!

To kick off spring break (at least, for me), I have here a much-awaited update! I also hope to get a whole lot more done over the next two weeks, so stay tuned!

--------------

This update finally marks the completion of per-group restrictions! As seen in the picture below, any commands that have restrictions (inherited from other groups or not) is highlighted in orange. Once a command is selected, you can view the restrictions on the right-hand side (If restrictions are not active on a particular argument, then the related category is collapsed).



--------------

Next up, I finally got around to getting away from Garry's default color picker and refactored his code to make my own which doesn't rely on convars and allows better handling of colors being changed when the mouse is released (or textbox enter is pressed), along with changes that are immediate (when the mouse is being dragged around).
This allowed me to add color pickers that will allow you to change the colors of the colored Tsay echoes Megiddo implemented a few revisions ago. Check it out!



--------------

Lastly, a lot of other changes were made-- Autocompletes for the XGUI console command are now in there, and I fixed some bugs and added autocomplete to the xgui show <tab> command. !xgui chat command no longer requires access to any access tag (Thanks Megiddo!), and panels that are slid open by clicking on say a command/player or clicking the manage permissions/teams buttons can now be closed by clicking a second time.

Update your ULX SVN and read the changelog below for the awesome details!

Code: [Select]
3/06/2011
-----------------
+Added: Finished the restrictions! You can now view and edit any group's per-command per-argument restrictions.
+Added: Any commands with restrictions show up as orange
+Added: XGUI console command now has autocomplete features (Thanks Megiddo!)
+Added: "xgui show <tabname>" or "!xgui <tabname>" now allows you to specify the name of a settings tab. i.e. ("xgui show sandbox")
+Added: New color picker that no longer uses convars! No longer requires inclusion of Garry's CtrlColor.lua file.
+Added: You can now set the colors of TSay Event Echoes in the Settings->Server->Command/Event Echoes module!
=Fixed: "!xgui" and "!menu" chat commands no longer require access to the "ulx help" tag in order to work.
=Fixed: "xgui show <tabname>" or "!xgui <tabname>" were not working.
=Fixed: Using "xgui show <tabname>" or "!xgui <tabname>" on a tab you didn't have access to would throw an error.
=Fixed: DCheckBoxes being disabled before they had been initally drawn wouldn't show up properly. (Removed lots of hackish workarounds to prevent this from earlier)
=Fixed: Ban details window wouldn't display reason in a tooltip.
=Fixed: Some string arguments were not receiving the correct restrictions in the cmds tab.
*Changed: xgui close concommand changed to xgui hide!
*Changed: You can now close sliding panels by deselecting the selected item in the list. (e.g. deselecting a command in the Cmds tab)
*Changed: You can now close the teams/access menus by clicking the Manage Teams/Permissions buttons a second time.
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6