Home / Gmod Scripts / Job Whitelist system - DarkRP / Changelog

๐Ÿ”จ Changelog

Changelog of Job Whitelist system - DarkRP

All updates to the "Job Whitelist system - DarkRP" addon listed here.

๐Ÿ“… Version 5.9 Released 1684455995 ago

๐Ÿš€ Added :
Adds a function in the API when you want to add a player to the whitelist other than by the command.

Norda_Whitelist_API_Pass( Entity player , string job_name )

โœ”๏ธ Patched :
Copying SteamID from Players tab copies someone's money instead of SteamID
๐Ÿ“… Version 5.8 Released 1657924411 ago

๐Ÿงฑ Improved :
Optimisation of the right system.
Improves the Right system.
Simplification of the rank system.
Reduction of the size of the whitelist job system
๐Ÿ“… Version 5.7 Released 1657614545 ago

๐Ÿงฑ Improved :
Optimisation of file size

โœ”๏ธ Patched :
Patch a conflict with a similar script preventing it from initiating.
๐Ÿ“… Version 5.6 Released 1652513615 ago

๐Ÿงฑ Improved :
To optimize the whitelist job system and delete old entries, the command: "whitelist_suppressor_oldentries number_of_months" now works from the server console.

whitelist_suppressor_oldentries = cmd
number_of_months = All entries greater than and equal to the numerical value will be deleted from the list.

Example : Delete all lines older than 6 months.

cmd: whitelist_suppressor_oldentries 6
๐Ÿ“… Version 5.5 Released 1625444165 ago

๐Ÿงฑ Improved :
Update of command : Massremovewhitelist

Massremovewhitelist "SteamID64" To remove a user from all whitelists.
Massremovewhitelist "SteamID64" "JobName" To remove a user from a specific whitelist.

You can find this information in the Question 23 in the script wiki.
๐Ÿ“… Version 5.4 Released 1617932922 ago

๐Ÿงฑ Improved :
+Added variable to Disable access of player:IsAdmin() and player:IsSuperAdmin()
+Optimisation of Right Checker

In config file :
cfg.Allow_Admin=0 --0= Disable access of player:IsAdmin() (gmod admin checker)
cfg.Allow_SUPER_Admin=1 --0= Disable access of player:IsSuperAdmin() (gmod superadmin checker)

๐Ÿ“… Version 5.3 Released 1617807945 ago

๐Ÿงฑ Improved :
+Add Delayed_reception variable in config file.

-- Some administration systems are slow to provide the admin role depending on the servers that have their database slowed down due to overuse.
-- For optimization reasons my whitelist needs to know if you are an administrator to send resources to the administrator connection.
-- So if you don't have the role then at that moment you don't receive anything and when you try to open the menu you see this message,
-- Delayed_reception=5 corrects this by setting a delay of 5 seconds.
-- Set it to 0 if you don't have this problem.
-- This problem does not exist in the whitelist systems which are even slower
-- 0=Disable the delay


This update patch also this problem.

Whitelist System: You are not Admin
You did not admin when you joined the server. You are missing information. Please reconnect. Thank you.

๐Ÿ“… Version 5.2 Released 1608340636 ago

Update of the config file of Job Whitelist system
๐Ÿ“… Version 5.1 Released 1607545585 ago

โœ”๏ธ Patched :
The rights and access functions return the value of player:IsSuperAdmin()
๐Ÿ“… Version 5.0 Released 1606989382 ago

๐Ÿš€ Added :
Whitelist job system is now compatible with SAM admin system.
๐Ÿ“… Version 4.9 Released 1577968690 ago

โœ”๏ธ Patched :
Fixed Lua Error 2882 Clientside : When you perform an action on a user who has logged off.

Reported by PEMI
๐Ÿ“… Version 4.8 Released 1567755713 ago

Updating the site requires updating the scripts.
๐Ÿ“… Version 4.8 Released 1563964417 ago

โœ”๏ธ Patched :
Fixed a rare Lua error(minor):

[ERROR] addons/nordahl_whitelsit_job_system_darkrp/lua/autorun/nordahl_sv/nordahl_whitelistjob_sv.lua:866: Tried to use a NULL entity! Cause : When a player disconnects before the data sending process is launched. Consequence: the system does not send the data to someone who does not exist.
๐Ÿ“… Version 4.7 Released 1562409064 ago

๐Ÿš€ Added :
New variable in config.lua : Allow_ACCESS_ULXRANK_IN_JOB

Note : This allows certain rank ulx access the job without being in the whitelist, The Whitelist continues to block thoose who are not in the whitelist. With this you no longer need to touch custom check then you can clean it.
In this example : The job called : "Job_test" can be join by the users with the ULX rank superadmin without be in the whitelist.
๐Ÿ“… Version 4.6 Released 1554886103 ago

๐Ÿ’… Changed :
Some functions are assigned locally. This has a positive effect on performance and safety.
๐Ÿ“… Version 4.5 Released 1546445671 ago

๐Ÿš€ Added :
- API for external and developer Scripts that would like to use the functions of the White list, for example for NPCs job changer.
- Debug Commands to test the API
- Update of the wiki about the use of the API (Question 18 - 19 in the wiki)
๐Ÿ“… Version 4.4 Released 1542019183 ago

๐Ÿš€ Added :
- Job classification system of jobs in categories instead of displaying everything. Guaranteed time savings for admins.
- Compatibility of the new system with the context menu
- Visual enhancement of the right click menu.
- Button to remove a job from the whitelist. Useful when it is old job that no longer exists on your server. (wiki question 16 add about it)

Some screen On Facebook page
๐Ÿ“… Version 4.3 Released 1534974613 ago

๐Ÿš€ Added :
- Category system : Allow you to manage a group of job per category
- System to disable the category system from the menu
- Update the context menu (C)
- Update the player manager list (first tab)
- Update Search system to find also the category
- New skin

On the website :
- Lightbox updated
- New video of demonstration (v4.3)
- Update the new content of the script description
- Update of the wiki

โœ”๏ธ Patched :
- Fix the error lua when you spam the button '"search"
- Huge optimization thank to the category system
๐Ÿ“… Version 4.2 Released 1517958617 ago

๐Ÿš€ Added :
Add variable in the config file.

StaffSteamID={"STEAM_0:0:00000000"} --It allows you to give access to users who are not administrators. Useful when you do not have a system of administration, and also when you do not want to give all the rights.
๐Ÿ“… Version 4.1 Released 1510706701 ago

๐Ÿš€ Added :
Add the delete function that the person has through c menu. (Suggestion of Frosty in the discussion)
Some screens : On my Facebook page
๐Ÿ“… Version 4.0 Released 1507877362 ago

๐Ÿš€ Added :
All link use now the https protocol
๐Ÿ“… Version 3.9 Released 1505460686 ago

๐Ÿš€ Added :
New mode added : the Blacklist system.

When a job has its blacklist-enabled, you will have access to a list, the job will be public (accessible by everyone), but all the players inserted into the Blacklist can not get the job.

I send some screens : On my Facebook page
Thank you all for the support.
๐Ÿ“… Version 3.8.2 Released 1505460673 ago

โœ”๏ธ Patched :
When you search up a job and try to remove people from that job, it doesn't work.
๐Ÿ“… Version 3.8.1 Released 1505460652 ago

๐Ÿš€ Added :
In the config file by default :

- chat_msg_warn=1 --The warning allows you to say to the user he is not admin when he try to open the menu with the "context menu", Disabled = 0 | Enabled = 1

Never forget : Attention to capital letters and spaces. "superadmin" is not == "Superadmin" or "superadmin " It is the unique thing that I've seen when I help.
๐Ÿ“… Version 3.8 Released 1505460634 ago

๐Ÿš€ Added :
Since the version 3.8 you can use the context Menu to add the players in the whitelist, They will also be notified in the chat and the console.

- Context Menu to add players in the list (alot demanded)
- Shortcut for the menu
- Copy the steamid or the steamid64 without use the converter website
- Possibility to add in the full access list since the context menu
- Possibility to remove a player from all jobs since the context menu
- Chat Notification
๐Ÿ“… Version 3.7 Released 1505460597 ago

๐Ÿš€ Added :
Set up your choice of menu opening between F1, F2, F3 & F4.

In the config file by default :
F1_to_Open_WHitelsitjob = 0
F2_to_Open_WHitelsitjob = 0
F3_to_Open_WHitelsitjob = 0
F4_to_Open_WHitelsitjob = 0 [lstr]--0 = Disable, You Can open with F if the value is = 1[/lstr]๐Ÿ“… Version 3.7

Compatibility with : Realistic Handcuffs (Jailer + Bailer)

Thank Mika32 for this report : https://gmodstore.com/users/view/76561197984232597

โœ”๏ธ Patched :
Patched Some use of the functions clientside. And get an error, PlychangeAllowed is nil. This update only relates to his people. If you do not have this problem you can ignore.

๐Ÿ“… Version 3.5

Compatibility with EZJob

๐Ÿ“… Version 3.4

๐Ÿš€ Added :
- Improvement of all my scripts
- All the information on my old website here : https://zworld.forumactif.com/t2130-improvement-of-my-scripts-update-released
- Compatibility with ServerGuard
- Configuration by default : SERVERGUARD_Access_rank={"superadmin","admin"}
- Added the search tab for the jobs. For those who have a lot of jobs. Needless to scroll through the jobs for those who a lot.

Before the system involved a single group name for the donator. If you have several groups of donors. You can add them now in the config file.

line 69 :
New font a little lighter.

New feature for mass settings for servers with a lot of jobs:
- Set all jobs in the whitelist.
- Set all Jobs a Special Access only for Donators with one button.
- Lock all Jobs with one button.
- The system will, by default, ignore the Citizen Job.

โœ”๏ธ Patched :
- Fixed some mistake with Italian translation
- Patch the system of right

๐Ÿ“… Version 2.9

๐Ÿš€ Added :
Feature for mass deletion:
- Delete all users of a single job.
- CleanUp Button per Job List in the panel. Press it! To empty the list of the job you wish. It's simple. Sreen: https://s3.gmodstore.com/script_media/4f82f8df79a2acdddcfa74fcbb555643.png
- If you manage your server with your phone or if you dont like press an button you can use this command server: "cleanup_joblist job"
- Exemple all SteamID in the mayor whitelist: cleanup_joblist mayor
- Remove entries old of several months to clean and optimize the system:
- Exemple, You can remove users from a date. The entries present for over 4 months with a single command.
"whitelist_suppressor_oldentries number_of_months"
- For example, to remove entries older than 3 months, use the command:
whitelist_suppressor_oldentries 3
- To remove entries older than 6 months --> whitelist_suppressor_oldentries 6

I want Reminder to supplement the tools of erase massive. I hope to save you time with this.
- Command format to unwhitelist one steamid64 from all jobs with console
: Massremovewhitelist "SteamID64" (New since 16, February 2016)

- Add Simple way to copy the steam ID since the panel (Since all the tables. Right click on the player > Copy SteamID)
- Added an client option to choose the skins. Including the orginal skin, the black skin, and the light skin.
- Include checker of rank with a system of support imported.
- Use the command: 'nordahl_donator_rank_tester'
- You are going to obtain the information.

In setting file you can enable disable it:
- WJL_CONFIG.Donator_Rank_Tester=1 -- enable disable command to check the user rank.
Usefull to check in real time.

๐Ÿ“… Version 2.6

1.If you hide some jobs only accessible by the Donator, The Donator Member can see the Jobs locked only for Donator.

2.Deleted some print function.
Official wiki to explain what is an print function: http://wiki.garrysmod.com/page/Global/print

๐Ÿ“… Version 2.5

๐Ÿš€ Added :
- Add: Distance column
- New collone in the main menu. That allows you to sort according to the distance of the players in relation to your position. The nearest and the farthest. This is proven to be useful for servers with 128 slots full. In order to avoid using the scroll wheel to find someone who sits near you.

PS: Thank Jay for this Suggestion. Long life of your 7 servers with 128 slots filled.

๐Ÿ“… Version 2.4

๐Ÿš€ Added :
- Add 'Full Access' System (Powerfull and Easy way to give access on all job locked by the whitelist)
- On/Off Button to disable the system.
- Optimizing the table system

-Command since the console for the full access list:
** Addwhitelist "Your name" "SteamID64" "Name of player" "Full Access"

If something you dont like in this update dont forget the review if it's not yet done on Gmodstore : https://gmodstore.com/scripts/view/1402/reviews

๐Ÿ“… Version 2.3

๐Ÿš€ Added :
- Add button in the panel to Enable/Disable the system without uninstall the script with a simple clic. Simple?
- I send some screen on my facebook page: https://www.facebook.com/zworld.afterlife/posts/1017484421665210

๐Ÿ“… Version 2.2

๐Ÿš€ Added :
- Add new languages flags in the clientside option.
Add languages in the script:
- Greek
- Portuguese
- Polish
- Italian
- Bulgarian
- Czech
- Estonian
- Finnish
- Latvian
- Norwegian
- Romanian
- Swedish
- Turkish
- Japanese
- Korean

Languages available since the begining. French, English, German, Spanish, Russian.

๐Ÿ“… Version 2.1

Add option for those prefer keep the old system function:

WJL_CONFIG.overrides_custom_heck=1 -- Put 0 to keep the old system of customchecks. 1 = All customcheck jobs are disabled with the new system. System overrides custom check and requires to set permissions ex : public donator or whitelist. Currently all my custom check jobs are default public. reboot your server if you change it.

๐Ÿ“… Version 2.0

๐Ÿš€ Added :
- New loading system more powerfull
- New skin logo, skin, banner.
- System is automatized, no need coding now to add job or remove use just the panel all is inside.
- Enable/DIsable the whitelist per job without clear the data
- Steam_ID Converter Button in Players Management
- New tab j'obs management'
- Translation of all new feater in 5 languages and some fix. Script is now fully translated.
- Set the Accessibility of each jobs, Public, Accessible only with the Whitelist, Accessible only to the donators, Job closed for everyone.
- Made it public in one-click to disable the filter without clean the list.
- All jobs public or closed is not showed in the panel
- Add the refresh button
- No need to set the languages since the script now, set it in the panel.

- Anti-conflict with my other scripts.
- Your review made me happy. it's fun and it encourages. This update will not be a DLC, as some told me it should be done.

๐Ÿ“… Version 1.9

๐Ÿš€ Added :
New file config.lua Easier to edited. Lighter.
New system of right.
New Categorie, you can allow some job add in the whitelist.

All is explain inside the file:

line 38:
local WJL_CONFIG={}
WJL_CONFIG.OwnerSteamID="STEAM_0:0:00000000000000" --If you are the owner and you dont use Admin System put your Steam ID here. Value exemple: ---> "STEAM_0:1:125347606"
WJL_CONFIG.F1_to_Open_the_planning=0 --0 = Disable, Player Can open if he press F1 is the value is = 1.
WJL_CONFIG.Allow_ULX_GROUP_CAN_ACCESS_PANEL={"superadmin","admin"} --Add ULX Admin Group if you want add "admin" ULX rank and another {"superadmin","admin","anothergroup"}
WJL_CONFIG.Allow_JOB_CAN_ADD_INWHITLIST={"Mayor"} -- In this exemple Mayor can add players in white list Job Can add player in whitelist do like it if you wan tadd more follow this exemple: {"Mayor","Anotherjob","Anotherjob"} to keep it empty like it: {}

USER : Can I update the script without losing all my whitelisted people already?
AUTHOR : Yes it's write in another file. It's safe.

๐Ÿ“… Version 1.8

- Adapt categories name with the news categorie for all my scripts.
- New organization of the names of folders and categories.

โœ”๏ธ Patched :
- Fixed an error in lua "<" is related to the API.

๐Ÿ“… Version 1.7

Function net.Send is locked by garry's Mod when he is called by a Command. She is put in "PlayerInitialSpawn". Owner and Admin allow to open the panel is initialized with the data. Simple player download only what the client script need to work.

๐Ÿ“… Version 1.7

โœ”๏ธ Patched :
Fix the error lua when the player is disconnected at the time that it receives its data.

๐Ÿ“… Version 1.7

- Improvement of the function ZW_SynchroConnect.
- The function selects the minimum of information to synchronize for the players.
- This improves performance when the player joins the server.

๐Ÿ“… Version 1.6

๐Ÿš€ Added :
- Major optimization of the whitelist system. Huge performance gains with this last.
- The loading avoids overloading and the crash of small servers that are slowed down because of too many addons installed or that have low resources.
- The initialization is only done when admins launch the panel for the first time.
- Those who are not admins doesn't receive unnecessary informations.
- This is the final solution on the long-term.

Note: This Update dont touch Data. Nothing is change about reading the list. You can do the update safely for your data. ^^

๐Ÿ“… Version 1.5

- Search tab, allows generate the list of jobs with a Unique ID. Easily select the player to remove a single job or all jobs.
You gain a lot of time.
- I send some screens : On my Facebook page- Optimization of scripts. Performance gain when you use command massive remove.

๐Ÿ“… Version 1.4

๐Ÿš€ Added :
New Config File add possibilitys:
- Open the Panel with F1 (Default value is Disabled)
line 17: CONFIG.F1_to_Open_the_planning=0

Button :
- Command format to unwhitelist one steamid64 from all jobs with console
: Massremovewhitelist "SteamID64"

Note: This Update dont touch Data. Nothing is change about reading the list. You can do the update safely for your data. ^^

๐Ÿ“… Version 1.3

โœ”๏ธ Patched :
Patching the last update

๐Ÿ“… Version 1.2

- Optimization of scripts. Performance gain + 30% including local primary values. I Followed Advice of official doc of Lua here: http://www.lua.org/gems/sample.pdf

๐Ÿ“… Version 1.09

- Add in option in CONFIG file
If you are the owner and you dont use Admin System put your Steam ID here.


โœ”๏ธ Patched :
- Fixed minor Glitch reported by Nathan.

๐Ÿ“… Version 1.08

โœ”๏ธ Patched :
I patched a potential conflict.

๐Ÿ“… Version 1.07

Add filter:
It is now impossible to add the same player twice in a Job. This prevents propabilitรฉs to have conflicts.
For those who have not experienced conflict, it optimizes also the reading.

๐Ÿ“… Version 1.06

Add filter:
It is now impossible to add the same player twice in a Job. This prevents propabilitรฉs to have conflicts.
For those who have not experienced conflict, it optimizes also the reading.

๐Ÿ“… Version 1.05

Add filter:
It is now impossible to add the same player twice in a Job. This prevents propabilitรฉs to have conflicts.
For those who have not experienced conflict, it optimizes also the reading.

๐Ÿ“… Version 1.04

- For those seeking help to include a second ULX group. This updates is for you.

๐Ÿ“… Version 1.03

โœ”๏ธ Patched :
- patching ULX support

๐Ÿ“… Version 1.02

- Add support for ULX Admin Groups
- Editable script configuration choices (First line of scripts)

๐Ÿ“… Version 1.01

- Thank you to the community for the suggestion (Jay of ForsakenServers) & SoBlindWolf of Toxic Reload)
- Include console command to add player since the console.
- Command format: Addwhitelist "Your name" "SteamID64" "Name of player" "Job Name"

โš ๏ธ I published this Script on GmodStore but I leaved this plateform for problemS of harassementS. The competitors would rather harass than work and the Staff was contributing to that without moderating this. I left and continued to upgrade this scripts here on Originahl-Scripts.

Gmod Addon

๐Ÿ“ฅ Download 5.9

๐ŸŽซ Open Ticket
โ›”๏ธ Sorry, you are not connected
Script Information

Creator :


Sales :


Published :

8 years

Last update :

Version :

version 5.9



Categories :

Gmod addons

Requierements :

Garry's Mod Server

Languages :

๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ฌ๐Ÿ‡ช ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡ฐ๐Ÿ‡ท ๐Ÿ‡ณ๐Ÿ‡ด ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ธ๐Ÿ‡ช

Tags :

Admin DarkRP Jobs Gameplay Management