Intro

BWhitelist is the most stable, lag free and functional job whitelisting system you'll find for Garry's Mod.


What's a job whitelisting system?

A job whitelisting system is a tool used by you, your admins and your players to easily control who can access your server's jobs for DarkRP forks such as MilitaryRP and StarWarsRP. It's not just for those forks though, so use it wherever you want! The system is a simple customCheck replacer. Normally, you'd have to add SteamIDs to the customCheck fields on your DarkRP jobs in order to allow specific players to access those jobs. Now, you won't have to do that. BWhitelist will automatically "add" people to these customChecks for you without server restarts. This saves you, your players' and your admins' time and makes the whole process a lot smoother.

An example of BWhitelist in action is on StarWarsRP servers.. a trainer would be able to train recruits to become stormtroopers. Once those people pass your tests the trainer can simply open up the menu and add them to the job whitelist for stormtroopers. Infact, they don't even have to open the menu, they can just use the context menu to right click the player and add them to the whitelist through there.


I'm using ULX to whitelist my players, why should I switch?

ULX is a very impractical way of whitelisting your players.

  • Trainers have to request admins to change people's usergroups
  • Admins can change usergroups which means they can easily abuse people's ranks
  • The whole process is A LOT slower
  • Creating and maintaining all those usergroups is effort! BWhitelist has an easy "enable all whitelists" button
  • When someone becomes a staff member they are whitelisted to every job even when they shouldn't be. Therefore you have to trust your staff to not become those jobs. Staff can't be whitelisted to specific jobs.
  • Staff don't need to buy VIP to access better jobs

In conclusion: are you using ULX? Stop for the sake of your players and admins.


Why use BWhitelist over other, cheaper options?

Other scripts have laggy methods of storing whitelist information and have caused server owners (and even players) countless hours of frustration.

BWhitelist is the cure to all of your problems. Switching from another whitelist system? No worries - all your whitelist data can be transferred from the previous systems in the click of a button.

BWhitelist is your only option! You'll never have to switch to another whitelist system.

Even Big Man Tyrone agrees!

Features

BWhitelist has many features for you, your admins, players and servers:

MySQL support - sync all your whitelists across all of your servers and save performance by doing all the processing on your MySQL server instead!

Context menu support - your players will simply be able to right click other players using the context menu to easily interact with their whitelists.

No customChecks - you won't have to edit your job file at all. BWhitelist uses native DarkRP hooks to control the flow of jobs.

Supports most versions of DarkRP and DarkRP forks & renames such as StarWarsRP and MilitaryRP.

No invasive DRM - code is stored serverside and loaded if the site is down

Built in SteamID finder

Whitelist SteamIDs, SteamID64s and usergroups

No bottleneck on the server (remember, for increased performance use MySQL where possible!)

Will never crash your server

Compatible with all admin mods

Saves as you go along and automatically syncs with other players with the menu open

Advanced config

Billy's Logs support

Importing from Nordahl's Whitelisting System and Mayoz' Whitelisting System

Notifies users if they've been whitelisted or unwhitelisted to jobs

Copy to clipboard buttons

Search in the jobs list and the whitelist

Supports all donation systems

Language support

If MySQL is disabled it'll use the local SQLite database which is a lot more stable and less laggy than files

Clear whitelist button

Disable/enable whitelists fast and easily

"Players" tab which shows all the players on the server with buttons to interact with their whitelists

Extra permissions for the server owner - reset the whole system, enable all whitelists, disable all whitelists etc.

Lua API for developers

And more with your ideas...


Donation systems

Want to use BWhitelist in your donation system? When a user purchases a package, make the server run a console command.

The console commands for BWhitelist are as followed:

bwhitelist_enable_whitelist "Team name"

Enables the whitelist for the specified team.

bwhitelist_disable_whitelist "Team name"

Disables the whitelist for the specified team.

bwhitelist_add_to_whitelist_steamid "SteamID or SteamID64" "Team name"

Adds the specified SteamID or SteamID64 to the whitelist for the specified team. The team's whitelist must be enabled for this to work.

bwhitelist_add_to_whitelist_usergroup "Usergroup" "Team name"

Adds the specified usergroup to the whitelist for the specified team. The team's whitelist must be enabled for this to work.

bwhitelist_remove_from_whitelist_steamid "SteamID or SteamID64" "Team name"

Removes the specified SteamID or SteamID64 from the whitelist for the specified team. The team's whitelist must be enabled for this to work.

bwhitelist_remove_from_whitelist_usergroup "Usergroup" "Team name"

Removes the specified usergroup from the whitelist for the specified team. The team's whitelist must be enabled for this to work.

bwhitelist_clear_whitelist "Team name"

Clears the whitelist of the specified team.


To use these commands on donation systems, donation systems such as Prometheus have a way to "autofill" the commands. An example for Prometheus is:

bwhitelist_add_to_whitelist_steamid "{SteamID}" "some donator job"

Developers (Lua)


Credits

Thanks to all the beta testers of BWhitelist Revamped. Thanks especially to Anri and Nathan who gave really in-depth feedback and bug reports!


My other scripts

  1295 sales
  720 comments

Buyer Rating:

4.97 average based on 67 reviews.

Views 47350
Added 1 year ago
Updated 2 weeks ago
Price $12.99 $6.99
Languages English, French, German, Russian, Self Translatable
Tags admin, darkrp, roleplay