A concept for an addon that adds... Well... Random additions to ULX!
If anyone wants to work on this with me, contact me at linkfan321@outlook.com
TL:DR:
-Add more parameters to commands to further customize commands
Example: gag * /em (Gags everyone but you)
-Add presets to add info in fields quickly, such as making exquisite ban reasons that say something like this:
Reason for ban: RDM.
Apply for ban appeal at
[www.something.com]
Time: 4:20 AM
Banner: GarryNewman
Banee: Ain Afknil
-Add groups, groups of players like in ULX ranks, so you can do this:
gag * /eg Hommies (Gag everyone except anyone on the server in the group "Hommies)
You can have client-side and server-side groups.
-Add !voteslay command for TTT
For the times without admins to actually slay
There is also !voteslaynr
-Add !svote- and !gvote- commands
Have a vote take place only between staff or anyone in the specified group/ULX rank.
...And possibly more!
Here is something I typed up explaining some things in this concept:
--------------------------------------------
ULX: RANDOM ADDITIONS
by linkfania/linkfan321
This addon adds random additions to ULX in the
form of commands and attitions to commands.
--------------------------------------------
-----
PERAMETERS:
Allow for more diverse admin management.
Applied within an existing command via /.
e. gag * /es
The /es is an RA-perameter.
=
/e - Except
Exempts a player from a command's action
f. /e [excluded player(s)]
e. gag * /e contrefeu, linkfania
Branches:
/em - Except Me
Exempts you from a command's action. Can be followed by all other /e branches.
f. /em
e. gag * /em
==
/es - Except Staff
Exempts all staff members (every rank that inherits from admin or superadmin) from a command's action. Can be followed by all /e branches.
f. /es
e. gag * /es
==
/eg - Except Group
Exempts all members of a ULX rank or group (server- or client-side) from a command's action. Can be folowed by all other /e branches.
f. /eg [ULX rank/group]
e. gag * /eg Hommies
=
/g - Group
Use in place of a target to target a specific ULX rank or group.
QUICK EXPLAINATION OF GROUPS:
Groups are server- or client-side, well, GROUPS of players of intrest. They are similar to ULX ranks. All ULX ranks are groups.
Groups are shown in chat and in scoreboards/TAB menus. They are created via either command line or XGUI.
Adding groups:
!groups add [name] [ULX rank/group inherit] [s=server;c or nothing=client]
Adding people to groups:
!groups recruit [player name*/steamID] [group name]
*If you put in part of a name, and multiple people have that part in their name, a prompt will appear asking you to choose which person you want to add.
EXPLANATION OVER
f. /g [ULX rank/group]
=
/p - Preset
Use in place of a ban/kick/etc. reason to use a preset.
QUICK EXPLAINATION OF PRESETS
Presets are a way of quickly addding in info in fields.
An example of where presets can be used is for ban reasons.
QUICK EXPLAINATION OVER
f. /p [preset name] (preset parameters)
e1. !ban Teeleh 60 /p ban-random Threatening Elyon's rule.
=
---
NEW COMMANDS:
=
ADDITIONS TO COMMANDS:
- Of course, RA-parameters.
- !gag, !mute, etc. now has a time feature. Set for a specific time how long that person will be gagged/muted/etc.
!voteslay, !voteslaynr
For TTT.
Allows a vote to be taken for slaying a person or persons.
f. !voteslay [target] [reason]
f. !voteslaynr [target] [slay options;max=4;separate with commas(1,2,3)] [reason]
e. !voteslay CoolDude567 too cool
e. !votelaynr CoolDude567 1,2 too cool
=
!svote-
Allows a vote to take place between admins.
There is an !svote- for every !vote-.
e. !svoteban Micheal 60 mass rdm
=
!gvote-
Allows a vote to take place between members of a certian ULX rank or group.
NOTE: Only SERVER-SIDE groups are allowed to be targeted to participate by default (for obvious reasons). There IS an option to allow client-side groups, but think before you change it. You could cause admin-abuse pandamonium.
There is an !gvote- for every !vote-
f. !gvote- [target if needed] [extra parameters] [ULX RANK/GROUP] [extra parameters]
e. !gvoteban Teeleh 0 Hommies Reason for the Horde
---
MESSIN'/TEST MODE
For the times where you just gotta do what you just gotta do.
Disables certian admin functions for the purpose of disabling taking things to seriously.
NOTE: BE CAREFUL WHO YOU GIVE THIS ABILITY TO. THIS IS REALLY POWERFUL AND CAN CAUSE ADMIN ABUSE IF NOT USE RIGHT.
To activate:
1. Type !testmodeactivate
2. It will ask for a passcode. Type it in (you will set it up in first run of this addon).
3. A message will be sent to the owner to ask for permission for test mode. If he allows it, test mode will activate.
To deactivate:
1. Type !testmodedeactivate
2. It will ask for a passcode. THIS IS A DIFFERENT PASSCODE! Type it in.
To activate TTT hax:
This is for TTT servers. It gives a higher percentage of T/D players and disables the credits system. You can buy ANYTHING.
WHILE IN TEST MODE:
1. Type !testmodeTTThaxactivate
2. Passcode time! Again, different passcode. You know what to do.
To deactivate TTT hax:
WHILE IN TEST MODE:
1. Type !testmodeTTThaxdeactivate
2. Passcode time! This time, it is the same passcode used in activation. UKWTD (You Know What To Do).
Activating/Deactivating Sandbox, DarkRP, etc. hax is similar to TTT hax. To find out what each hax does and how to set it up, go to the website.