Author Topic: [Resolved] ULX Group Ordering Question (By inheritance?)  (Read 6754 times)

0 Members and 1 Guest are viewing this topic.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: [Resolved] ULX Group Ordering Question (By inheritance?)
« Reply #15 on: October 07, 2016, 12:28:21 PM »
Easiest suggestion - don't get overly one-off.
No, really. Don't try to maintain individuals so much.
We understand wanting to reward participants of your server.
But, plan ahead.
Make a list of groups with certain commands you might want to use as reward later, even if they sit empty for days/weeks/months.
Make a few base groups. You can add a new group later if needed?
What's easier, maintaining 10 groups, and perhaps adding one group in later and having only to re-edit the inheritance and target of 5 other groups, or 20 individuals with various perks single at a time and having to figure out where they are in the inheritance tree?

In rare cases, perhaps allow an individual, or two, within particular groups additional ^ access and track that some way, but, you can already allow groups ^ access, so it would be easier to make a higher group that has ^ access (that sits empty until time needed) than give individuals that access you have to maintain/track later.

You could plan this out on a spreadsheet or other method.
superadmin - everything (unmodified)
admin         - almost everything (unmodified)
almost_admin - a few helpful admin commands, but not as much as admin, inherits below
vip++         - "ulx blah3 ^"
                       ""
                       ""
vip+           - "ulx blah2"
                    ""
vip             - ulx blah
operator     - a default ulx group. not needed, just remember it holds seeasay I think.
respected   - perhaps a few special ^ holders?
user           - gmod default. a few ulx commands provided by default (who, help, few others i now forget)

Hopefully, you get the idea.

Not only would this help you maintain, it would help you explain to your server participants just what it means when they are in "some_name" group.
With your web pages, you can even give a brief synopsis why you might reward/what it takes to earn the respected groups.
« Last Edit: October 07, 2016, 12:31:40 PM by JamminR »
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Bite That Apple

  • Hero Member
  • *****
  • Posts: 858
  • Karma: 416
  • Apple Innovations 2010®
    • Fun 4 Everyone Gaming
Re: [Resolved] ULX Group Ordering Question (By inheritance?)
« Reply #16 on: October 09, 2016, 01:33:37 AM »
there was a lot of writing after I said what I said, so I skimmed most of it. I'm just going to say that I BELIEVE there is a ulib command called "ulx_allowuser". If you type it in console, I think it uses steamid, etc. Allowuser is a little more complicated, and hard to keep track of since it doesn't prove anything.
Quote from: John F. Kennedy 1963
A man may die, nations may rise and fall, but an idea lives on.

Offline allofmywutsteam

  • Full Member
  • ***
  • Posts: 136
  • Karma: 3
  • MNWO Owner
    • MNWO Discord
Re: [Resolved] ULX Group Ordering Question (By inheritance?)
« Reply #17 on: October 09, 2016, 04:20:05 PM »
Thank you all for the response. It took some time to figure out WHAT I can offer donors as well well how to divy it out properly so as to fit this donor structure to make the groups as simple as possible. It worked out pretty well.

On a related note, but from an unrelated addon, how would I change Tommy's RDM manager to accept Steam IDs rather than ULX groups, similar to EasyScoreboard does it? This also will apply to the Advanced Join/Leave messaging too. Those two addons are the only ones I find myself incapable of avoiding unique identifiers for each user.
"Then Jesus said to his disciples, 'Whoever wants to be my disciple must deny themselves and take up their cross and follow me.'" - Matthew 16:24



MNWO: Steam | Discord | Website | Join Server

An Error Has Occurred!

array_keys(): Argument #1 ($array) must be of type array, null given