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

0 Members and 4 Guests are viewing this topic.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #300 on: July 15, 2010, 08:34:07 AM »
pbgen:

It seems that you have XGUI installed correctly, but you need to install the SVN versions of ULX/ULib in order for it to run properly. You can find more information here:

http://forums.ulyssesmod.net/index.php/topic,3092.0.html
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline pbgben

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #301 on: July 15, 2010, 11:40:37 AM »
hello its mee again a am new to garrys mod.

my problem is that i cant see the maps in the server maps bit and there is'nt any groups plus it wont let me create any there also some outher stuff not showing please help!, am i doing something wrong??

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #302 on: July 15, 2010, 11:58:23 AM »
Make sure you have XGUI installed on both the server and the client-- If you're joining someone elses server then they need to have XGUI installed in order for it to work properly.
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline pbgben

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #303 on: July 15, 2010, 01:05:01 PM »
we bothe have it installed and we can use the commands on the players tab but not the outhers its the same for the adverts its odd becausei created an advert thing and it was displaying in game but not in the menu so i am unable to remove it in there. i dont know whats happend as i belive i have done everything correctly please help i would like to use this for my server.

dose it matter if it is a lan server??

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #304 on: July 15, 2010, 03:06:03 PM »
Dunno what's causing that, did you get any other errors in the server console?

If you just upgraded to the SVN ULX/ULib, you should probably delete the garrysmod/data/ulx and garrysmod/data/ulib folders on the server. (You will need to re-add your admins and any other configurations you've made, like gimps, adverts, or forced downloads). That might fix the problem.

EDIT: Aaron, are you still having issues with votemaps? I'm going to be on vacation next week, but if we both can get a bit of free time to take a look at your server, I'd be happy to. Might have to wait till I get back though.
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Aaron113

  • Hero Member
  • *****
  • Posts: 803
  • Karma: 102
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #305 on: July 15, 2010, 10:28:21 PM »
EDIT: Aaron, are you still having issues with votemaps? I'm going to be on vacation next week, but if we both can get a bit of free time to take a look at your server, I'd be happy to. Might have to wait till I get back though.
I can do it pretty much anytime.  Preferably between Noon and midnight CDT.  I don't have any plans.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #306 on: July 25, 2010, 08:30:42 PM »
Now that vacation is over, and school is fast approaching....  :o
Update!

This *was* a minor bugfix update until I decided to add a few features I've been meaning to put in for a while. So instead of a 2PM release, it became a 9:30PM release :P. Oh well, totally worth it!

The most major changes are the two new chat commands!: !fban <player> and !xban <optional player>
Both of these will open the add ban window, along with the Name and SteamID of the player with the partial name you specified! !xban will open the ban menu normally, but !fban will freeze the player giving you time to set a reason and ban length before banning them, so they don't cause any more damage! Also, (bugfix) now if you close the ban window while they're frozen, it will unfreeze them.

Also changed to the add ban window is the Name textbox was replaced with an editable dropdown box where you can type the name of a new SteamID you are adding, or you can select an active player to ban from there. The ban reason field was also changed to add support for ULXs new autocomplete kick/ban reasons!
When specifying a length of ban via the dropdown box and the slider, if "Permanent" is selected, the slider/numberwang will now be disabled as to avoid confusion.

On the settings tab, you can now specify a URL for the MOTD, instead of reading from the file!

Then there's just your usual bugfixes and minor changes. ;D  Be sure to check the changelog below for all of the goodies!
Now go download it! Since there were no pics this time, I'll just put some fancy download links instead! ::)

>> Download via Github! <<
>> SVN: http://svn.github.com/SticklyMan/xgui.git  <<
(Requires LATEST SVN versions of ULX and ULib!)

Code: [Select]
07/25/2010
-----------------
+Added: You can now specify an MOTD URL
+Added: !fban and !xban chat commands
+Added: Support for removing added choices for certain commands (ulx vote)
+Added: Support for disabling DTextEntry, DNumSlider, DMutliChoice and DNumberWang controls.
*Changed: Commands with choices (vote) now support a max value (You can only specify 10 ulx vote choices)
*Changed: In the add ban window, the Name field was replaced with an editable DMultiChoice that lists names of active players.
*Changed: Add Ban window now supports ULX's preset reasons.
=Fixed: Slider/NumberWang for time is disabled on the add ban window when set to "Permanent".
=Fixed: ulx_logdir button wouldn't show up on first join.
=Fixed: Lag when processing large amounts of bans all at once.
=Fixed: Closing the banwindow when opened with freezeban wouldn't unfreeze the player
=Fixed: Minor focus issues when selecting a DMultiChoice while a DTextEntry is selected.
-Removed: xgui restrictData replaced with a more reliable data duplication prevention method.
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #307 on: August 03, 2010, 11:21:04 PM »
*Crickets chirping*

I hope that means nobody is having any issues with XGUI?  ;D
I'm focusing most of my effort into the new groups module, which will focus on setting accesses/restrictions on players and groups, and will allow modifying of UTeam, players within groups, etc.

But for now, a mostly bugfix/optimization update!

First and foremost, I renamed the "players" module to the "commands" module, as that is more what it's geared towards. This also means there was a file renamed, so if you're not updating via SVN, then you SHOULD delete your XGUI folder before updating!

Most noticeable change is the new infobar at the bottom of XGUI-- which basically says "XGUI - A GUI for ULX | by Stickly Man!  |" followed by XGUI, ULX, and ULib version information (sorta). It also shows the time! :P

I also fixed an issue that was keeping XGUI from opening with scriptenforcer enabled-- Since I had included Garry's menu/ProgressBar.lua and (when not in sandbox), CtrlColor.lua, they were added clientside, but the server didn't recognize them.

And lastly, I did some optimizations on the code where XGUI opens, and now there is absolutely no noticeable skips (~30 ms?) when opening XGUI! It's smooth as silk now!

Check the changelog below, and download via Git! (Or update your svn!)


Code: [Select]
08/03/2010
-----------------
+Added: Infobar at the bottom of XGUI! Shows version information, and the time.
=Fixed: Issues while running XGUI with scriptenforcer enabled.
=Fixed: Keyboard input on color pickers would not work.
=Fixed: Bug in the 'commands' module where a command with 2 player arguments (ulx send) wouldn't show the control for the second argument.
=Fixed: Bug that affected the banmenu after a user's ban expired while the server was empty.
*Changed: Renamed players module to commands module.
*Changed: There is no longer a noticeable (~30ms) delay when opening XGUI because:
 -It no longer checks for expired bans when it's opened (Expired bans have been checked serverside for some time now)
 -It no longer refreshes the 'command' module on open (Now checks once on initialization then whenever the UCL is changed.
« Last Edit: August 04, 2010, 10:52:18 PM by Stickly Man! »
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #308 on: August 04, 2010, 10:50:13 PM »
Third update in a row!  ;D  This one is also mostly bugfixes, but fewer bugs means we're getting closer to release! ;) I will hopefully be able to get a large chunk of the new groups module finished tomorrow.. but, we'll see how it goes.

Also, For those of you who were getting frequent ULX UCL Auth errors, Megiddo has finally been able to track down and fix it! So hopefully it's gone for good now!

Here's the changelog for the latest XGUI changes, Enjoy!

Code: [Select]
08/04/2010
-----------------
*Changed: Ban Reason window now supports ULX's preset reasons.
*Changed: XGUI add ban window now prefers STEAMID over username.
=Fixed: Rare bug where server data would not be sent to the client.
=Fixed: Some arguments on commands in the commands module (ulx vote's title argument) were not showing up.
=Fixed: Issues with timed bans and the server time being slightly off from the client's time (E.g. 3:24 vs 3:26 or 4:26::Timezones didn't matter)
=Fixed: Disable Permaban filter option while banlist is being refreshed to prevent duplicate and incorrect entries.
=Fixed: REALLY fixed the DMultiChoice menu focus issues this time.
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #309 on: August 05, 2010, 07:28:17 PM »
Seriously, did you all just get set up on SVN and take off?  :P

Either way, ANOTHER UPDATE!!! Mostly more bugfixes, revolving around bans and whatnot. Now I really gotta focus on that groups module!  :o

Code: [Select]
8/5/2010
-----------------
+Added: Thanks to some ULX changes, Ban details window now shows the admin and time a ban was last modified.
*Changed: Backend for handling bans that are updated.
*Changed: In the Add Ban window, the SteamID field is disabled when updating a sourceban.
=Fixed: Sourcebans being converted to ULX wouldn't get saved. (Thanks atomicspark)
=Fixed: XGUI would error when console runs the ulx unban command. (Thanks Megiddo)
=Fixed: Some XGUI users wouldn't recieve notices when a player gets unbanned. (Thanks Megiddo)
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #310 on: August 05, 2010, 08:14:00 PM »
I think he can. I think he can. I think he can.
I knew he could! I knew he could! I knew he could!
- Quote from "The little Stickly Man! who could"
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #311 on: August 05, 2010, 08:25:15 PM »
And in due time, JamminR, I'll be the little Stickly Man! who DID! :P
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #312 on: August 05, 2010, 09:07:20 PM »
Ha ha. Glad to know my 'old geezer' golden-book type quotes aren't lost on a generation 15 years after mine.
The recent updates are looking good, keep up the good work.
I'll have to grab Megiddo on a sideline to learn about the UCL Auth issues. I'd been curious myself.
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Fuskare01

  • Newbie
  • *
  • Posts: 9
  • Karma: 0
    • F16Gaming
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #313 on: August 07, 2010, 10:25:42 PM »
Whenever I open the map list in XGUI there are no maps listed and the "ULX Player Votemap List" is empty. I'm using latest SVN of ULX, ULib and XGUI.
I could see maps in an earlier version, not sure which one though. XGUI is installed on both server and client.

Only one ULX error in client console:
Code: [Select]
Couldn't include file 'ulib\client\player_ext.lua' (File not found)
No errors in server console.

Map list in XGUI:
http://f16gaming.neonwebs.com/srcds/debug/images/mp_XGUImaps.png

Map list in ULX:
http://f16gaming.neonwebs.com/srcds/debug/images/mp_ULXmaps.png

"ULX Player Votemap List" in XGUI:
http://f16gaming.neonwebs.com/srcds/debug/images/mp_XGUIvotemap.png

Changing map with "ulx map <mapname>" or "!map <mapname>" works and "!votemap" also works but no maps show up in the lists.
Result of "ulx debuginfo" in server console (Steam IDs hidden):
http://f16gaming.neonwebs.com/srcds/debug/debugdump.txt
data\ulx\config.txt:
http://f16gaming.neonwebs.com/srcds/debug/config.txt
Contents of server console after startup:
http://f16gaming.neonwebs.com/srcds/debug/server_startup.txt
Contents of client console after join:
http://f16gaming.neonwebs.com/srcds/debug/client_join.txt
sv_downloadurl points to:
http://f16gaming.neonwebs.com/srcds/garrysmod/

Tried printing the contents of ulx.maps just to see if it was empty, resulted in this:
Code: [Select]
--SERVER console
lua_run for k,v in pairs(ulx.maps) do print ( v ) end
> for k,v in pairs(ulx.maps) do print ( v ) end...
arena_badlands
arena_granary
arena_lumberyard
arena_nucleus
arena_offblast_final
arena_ravine
arena_sawmill
arena_watchtower
arena_well
background01
background1
background2
cp_badlands
cp_coldfront
cp_dustbowl
cp_egypt_final
cp_fastlane
cp_freight_final1
cp_gorge
cp_granary
cp_gravelpit
cp_junction_final
cp_steel
cp_well
cp_yukon_final
credits
cs_assault
cs_compound
cs_havana
cs_italy
cs_militia
cs_office
ctf_2fort
ctf_doublecross
ctf_sawmill
ctf_turbine
ctf_well
d2_lostcoast
de_aztec
de_cbble
de_chateau
de_dust
de_dust2
de_inferno
de_nuke
de_piranesi
de_port
de_prodigy
de_tides
de_train
dfa_islands
dfa_rsi_i
dod_anzio
dod_argentan
dod_avalanche
dod_colmar
dod_donner
dod_flash
dod_jagd
dod_kalt
dod_palermo
ep1_background01
ep1_background01a
ep1_background02
ep1_c17_00
ep1_c17_00a
ep1_c17_01
ep1_c17_02
ep1_c17_02a
ep1_c17_02b
ep1_c17_05
ep1_c17_06
ep1_citadel_00
ep1_citadel_01
ep1_citadel_02
ep1_citadel_02b
ep1_citadel_03
ep1_citadel_04
escape_00
escape_01
escape_02
gm_construct
gm_flatgrass
gm_maze
gm_ps_hugeflatconstruct_svn
gm_ps_trains_v2
gm_wireconstruct_rc
koth_harvest_event
koth_harvest_final
koth_nucleus
koth_sawmill
koth_viaduct
pl_badwater
pl_goldrush
pl_hoodoo_final
pl_thundermountain
pl_upward
plr_hightower
plr_pipeline
tc_hydro
test_hardware
test_speakers
testchmb_a_00
testchmb_a_01
testchmb_a_02
testchmb_a_03
testchmb_a_04
testchmb_a_05
testchmb_a_06
testchmb_a_07
testchmb_a_08
testchmb_a_08_advanced
testchmb_a_09
testchmb_a_09_advanced
testchmb_a_10
testchmb_a_10_advanced
testchmb_a_11
testchmb_a_11_advanced
testchmb_a_13
testchmb_a_13_advanced
testchmb_a_14
testchmb_a_14_advanced
testchmb_a_15
tr_dustbowl
tr_target
Trying to run the same command in client console results in no output at all, tried with both lua_run and lua_run_cl.

If you need more info just ask, and sorry if this has been posted/solved already.
« Last Edit: August 07, 2010, 10:33:44 PM by Fuskare01 »
Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning. //Anon

Currently learning C# and PHP

Offline atomicspark

  • Full Member
  • ***
  • Posts: 196
  • Karma: 12
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #314 on: August 07, 2010, 10:46:23 PM »
This is an issue with the SVN release of ULX and is being looked into afaik. It's on the list. :)