Gate Control
Description:This is an updated version of
MrPresident's ULib Gatekeeper adding in ULX and XGUI control elements.
From the desk of MrPresident:The whitelist is controlled through ULib access strings. I'll touch on that in a second.
By default only admins can join a server if Gate Control is enabled. To add more people or groups:
ulx groupallow <group> "gatecontrol_allowaccess" --This will allow anyone in a group to join.ulx userallow <user> "gatecontrol_allowaccess" --This will allow a specific player to join.From the desk of lynx:Gate Control introduces the ULX/XGUI aspects to ULib Gatekeeper allowing it to be controlled by using the XGUI menu, ULX commands (other than adding flags as above), and ULX chat commands. It also introduces admin notifications and blacklisting (disallowing a user from joining when whitelist is enabled, useful to blacklist a user in a group that is whitelisted without the need to ban them.)
The base system has been updated to have 3 levels of access:
gatecontrol_enabled 0 - Disables the whitelist checks.
gatecontrol_enabled 1 - Enables the whitelist checks while allowing admins and higher to bypass the whitelist/blacklist. (Default)
gatecontrol_enabled 2 - Enables the full whitelist only allowing superadmins to bypass.
Admin notifications have been enabled with 3 levels as well:
gatecontrol_telladmins 0 - Disables the admin notifications.
gatecontrol_telladmins 1 - Enables the admin notifications for superadmins only. (Default)
gatecontrol_telladmins 2 - Enables the admin notifications for all admins.
You can use the console commands to modify these from the server console or RCON, or an admin (with access to modify server settings) can use the XGUI Server Settings menu to modify the UGate Settings.
Eyecandy:Installation:Download the attached zip file
Extract the gatecontrol folder into the addons folder of your server
Restart the server (a full restart is required to install new addons.)
You must be logged in to see the download!Update Changelog:
Gate Control 1.0 - Changed name at request of Ulysses Team