2.0.0.0

This is a detailed changelog for the specified release above.

This release is the first of the official rewrite for this script. Minor interface changes will be made in a future release, but for now, the rewrite is stable and can be utilized on a production server.

▸Interface Revamp

The entire interface has been updated. It also greys out the mode that the player is currently in and displays the other available mode(s) to select from.

▸Static & Live Wallpapers

This version includes a clean flat interface as the default theme. However, static and live wallpapers have been added to the configs. These allow you to display images as the background on the interface; or server owners can enable live wallpapers which support .webm videos.

▸Background Materials

Script now supports adding materials to the interface for a steam workshop hosted background. These settings can be found in the new lua\modules\builderx\cfg\sh_cfg_bg.lua file.

cfg.bg.material.enabled     = true
cfg.bg.material.list        =
{
    'path/to/material_1.png',
    'path/to/material_2.png',
}
cfg.bg.material.clr         = Color( 255, 255, 255, 255 )

In order for these materials to work; you MUST create your own steam workshop collection and upload the materials to the collection within the parent folder materials

▸Damage Blocking

Builder-X now completely blocks any type of damage (if enabled); so that a builder is safe from other players.

▸Save Loadouts

If a player is in PVP mode with weapons, tools, etc, and they decide to switch to Build mode; Builder-X will store a list of the player's PVP loadout; which will be given back to them when they return to PVP mode later.

▸Punishments

Builder-X by default has numerous methods for restricting damage to another player. However; not all SWEPs / weapons are created equal. In the event that a weapon is developed in an odd manner that can actually do damage to a player by causing indirect player-to-player damage; a punishments system has been implemented.

The system is able to track down the owner of the swep causing the damage and kick them if they exceed the damage threshold limits.

Damage can be tracked by:

  • Kills (limit 3)

  • Damage (limit 500hp)

Once the above threshold has been reached; a player will be kicked from the server (if enabled).

▸Item Restrictions

Script now has numerous layers of restrictions that can be put into place. This includes restricted spawning and picking up items. If these restrictions are enabled; players will be completely stopped from picking up anything laying on the ground or from spawning items from the Context menu unless it is props.

Builder-X's config files allow server admins to whitelist items so that player's will be allowed to spawn additional items aside from the stock restrictions that are included with the script.

▸Usergroup Immunity

If you have staff or certain usergroups which need to bypass the restrictions made by Builder-X; you may add those usergroups to the script's build mode whitelist. This allows players in a specified group to bypass cooldowns, spawning, picking up, etc.

cfg.build.restrict.bypass =
{
    [ 'owner' ] 	        = true,
    [ 'superadmin' ] 	    = true,
    [ 'admin' ] 	        = false,
    [ 'operator' ]        = false,
    [ 'donator' ]         = false,
    [ 'user' ]            = false
}

Add your own usergroups to the list if you wish to give them immunity. and then set false to true. Any usergroup added but set to false will have NO immunity until set back to true.

▸Notifications

Players will now see notifications based on any restrictions or actions made by a player where Builder-X needs to intervene.

▸Switching Cooldown

To prevent abuse; Builder-X has two types of cooldowns:

  1. If the player has been damaged; they must wait before they can switch from PVP to Build mode (default 20 seconds).

  2. If the player has switched from one mode to the other; they must wait before they can switch modes again (default 10 seconds).

▸Developer Hooks

The new rewrite includes a set of hooks which can be used by server owners to write special functions for their server. You can view a list of Developer Hooks here.

▸Pointshop 2 : Airdrops DLC

Servers running the Airdrops DLC for Pointshop 2; can now restrict airdrops from being picked up while the player is in Build Mode.

◾ Updated ServerGuard permissions

ServerGuard permissions are now more easily identifiable with new names.

Last updated