Author Topic: ULX BUG?  (Read 2911 times)

0 Members and 1 Guest are viewing this topic.

Offline Jonathan-5

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
ULX BUG?
« on: March 14, 2016, 05:24:29 PM »
ULib v2.60d
ULX v3.70d

Game mode(s) I am having this problem on: DarkRP

Basically I have all my ranks setup correctly (also in fadmin), it was working fine for months until I upgraded to this version from an unknown version, anyway.

So the deal is like this:
All ranks inherit from each other, including the last 3 donator ranks "ambassador, ultradonator, donator" which end up inheriting in the end "donator" from "user".

moderator
trialmoderator
ambassador
ultradonator
donator.

The problem is something glitched in the ULX/ULIB system which allows mostly ultradonator and ambassador to move props like an Admin. I've tried switching them up a bit and had little to no success and even tried setting it to not be able to target anything above users. My temporary fix to this was to make trialmoderator (first admin rank) inherit from ambassador meanwhile donator and ultradonator float alone in the list inheriting from user. This managed to fix my issue completely but the problem remains with an ugly and unorganized system. How do I fix this?
Also if I make ambassador also inherit from user and let it be an orphan, all 3 ranks can move props like an admin again.
I'll include my ranks file so you guys can test this for yourselves and tell me how to approach this. Thank you and sorry it may be too confusing ;)


The list looks something like this now, I even tweaked fadmin a bit with the immunity numbers, I made them the same as user and made mods 15 points (regular is 10) so all donator ranks are the same level as user in fadmin.

donator
ultradonator
superadmin
maybe 10 more ranks... not important
moderator
trialmoderator
ambassador


The issue however remains in ULX I believe, thanks to everyone that will look in to this :D

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: ULX BUG?
« Reply #1 on: March 14, 2016, 07:10:31 PM »
Jonathan,
I'm glad it's worked fine for you for months.
ULib has nothing to do with what physgun can be used on (other than players), so you'd really need to look into what protects your props, and address it's issues.

Unfortunately, DarkRP breaks several systems when used in combo with fadmin and ULX.
The author of DarkRP tried to create an API that would allow multiple admin mods to work together.
Unfortunately, they failed, and ignored key systems needed for ULib to work (mainly, proper inheritance)

Our usual recommendation is to disable fadmin.
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Jonathan-5

  • Newbie
  • *
  • Posts: 4
  • Karma: 0
Re: ULX BUG?
« Reply #2 on: March 15, 2016, 02:28:28 PM »
Couldn't you set the ranks to work with immunity levels like DarkRP?
I mean what would it take to match ULX/ULIB with the FADMIN standards?

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Re: ULX BUG?
« Reply #3 on: March 15, 2016, 02:36:17 PM »
We have no desire to force every single server administrator to conform to FAdmin's standards in the name of getting along with DarkRP. We take the larger view of making it easy and intuitive for server admins no matter what their individual gamemodes are.
Experiencing God's grace one day at a time.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: ULX BUG?
« Reply #4 on: March 15, 2016, 03:22:00 PM »
To be honest, we DID for a short while work with the author of DarkRP to try and collaborate and make ULib use a 'one API to rule all admin mods so they would allow multiple on same server' system that FAdmin's author even came up with.
We thought we had a good communication going. We thought all our ideas were coming together.
Then we found repeated issues we kept notifying them about were being forced to do differently than expected in Fadmin.
We were ignored.

Fadmin actually breaks ULib's methods in many respects, not usually the other way around.
I'm not saying by any means one is better than the other - I'm simply saying your lucky to have both co-existing for so long.

"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming