Media
Description 🇬🇧 Description 🇫🇷

Job Whitelist system - DarkRP (FR) - Script

Vidéo de Demonstration de Job Whitelist system - DarkRP sur Youtube

Job Whitelist system officiel sans DRM. Le premier système de jobs en liste blanche de GMod, que j'ai publié sur Gmodstore et que j'ai continué à mettre à jour. Le système Job Whitelist est un script permettant de restreindre l'accès à un job, éditable en temps réel pour votre serveur Gmod DarkRP. Les joueurs qui ne sont pas dans la liste blanche des jobs ne peuvent pas accéder au job que vous avez décidé de verrouiller au public. Cela vous permet d'économiser du temps et d'augmenter la fiabilité de vos serveurs. De plus, le système inclut une catégorie "Full Access", offrant un accès total aux jobs whitelistés pour les joueurs sélectionnés. Ne manquez pas cette solution sans DRM, conçue pour optimiser votre expérience de jeu sur Garry's Mod. De plus, le système inclut une catégorie "Full Access", offrant un accès total aux jobs whitelistés pour les joueurs sélectionnés. Ne manquez pas cette solution sans DRM, conçue pour optimiser votre expérience de jeu sur Garry's Mod.

Enable the whitelist on a whole group of jobs. Whitelist can work now with the categorie name Add a user in the job whitelist with the context menu Search system of job whitelist Delete a user from the list Cleanup one list with a simple button Enable and Disable the system with a simple button Choose the type of restriction of the whitelist job system See the list of job in DarkRP from the menu of the whitelist job Add easily a user from the list of users in the panel of Jo whitelist List of user connected on yoru server Delete a user from the whitelist with a simple clic Options of the whitelist

Maximum image size
Description

Description de Job Whitelist system - DarkRP

Vous consultez la version originale de 2015 que j'ai publiée sur Gmodstore. Fort de la création de 76 addons et d'un gamemode complet, ainsi que de nombreuses années d'expérience et de retours, j'ai développé une toute nouvelle version, encore plus performante et avancée. Découvrez dès maintenant la version 2024 ici : WJob - Gmod Whitelisting Job System 2 par Norda

🚀 Présentation de Job Whitelist system


Découvrez le système officiel de liste blanche de jobs sans DRM. Il s'agit du premier système de liste blanche pour les jobs et les catégories de jobs de DarkRP, disponible facilement et sans aucune configuration requise pour le faire fonctionner, sans installer d'autres fichiers, et qui est constamment maintenu par son auteur original. Lorsque vous explorez les fonctionnalités de ce script, tous les jobs sont accessibles au public. De plus, vous pouvez désactiver l'effet de filtrage à partir du panneau d'administration sans supprimer les listes existantes. La liste blanche conserve également la date à laquelle les utilisateurs ont été ajoutés.
Depuis la version 1.9 vous pouvez autoriser l'ajout de certains travaux dans la liste blanche.
Depuis la version 2.0 tout est plus simple et plus puissant ! Vous pouvez définir le type de liste blanche par job, désactiver les systèmes sans effacer les données avec la table 'management jobs'. Depuis la version 3.8 vous pouvez utiliser le menu contextuel pour ajouter les joueurs dans la liste blanche, ils seront également notifiés dans le chat et la console.
Depuis la version 4.3 Grosse optimisation avec le nouveau système de catégories. Vous pouvez gérer les groupes de jobs par leur catégorie, configurée par défaut dans le fichier : jobrelated.lua (darkp)

Par exemple la catégorie de jobs Citizens, concernera tout les jobs d'un coup lié à cette catégorie.



📌 Faits importants

-Compatible avec tous les Job et gamemode utilisant la base DarkRP (StarwarsRP, SchoolRP, ZombieRP, PoudlardRP).
-Ce n'est pas un DLC. Il s'agit d'un système complet.
-Il n'y a pas besoin de donner un accès FTP à vos administrateurs, il est éditable en jeu sans avoir besoin de redémarrer, il est instantané.
-Pas de Lag lorsque les données utilisent plus de 5000 entrées depuis la mise à jour 1.7.
-Système de droit Compatible avec ULX et ServerGuard depuis le 21 janvier 2017.
-Le système détecte automatiquement les travaux, pas besoin de code.
-Paramétrer le type d'accessibilité de chacun des jobs. Par exemple, seulement à ceux de la whitelist, ou public, ou seulement pour les personnes qui ont le rang vip ou donateur. Ou fermer l'accès à l'emploi pour tous. Nouveau système de catégorie pour gérer le groupe d'emplois dans une seule liste depuis le 23 août 2018.
Il améliore le confort de l'utilisateur et optimise grandement le serveur.
-Le système détecte automatiquement la catégorie, pas besoin de connaître le code.



👑 Admin

-Panneau de gestion complet.
-Commande console pour ouvrir le panneau : whitelist_systemjob.
-Seul un administrateur peut ouvrir le panneau et ajouter un joueur dans la liste blanche.
-Déjà traduit en 20 langues que vous pouvez définir dans les options du panneau. (Bulgare, tchèque, anglais, estonien, finlandais, français, allemand, grec, italien, japonais, coréen, letton, norvégien, polonais, portugais, roumain, russe, espagnol, suédois, turc).
-Bouton dans le panneau pour activer/désactiver le système sans désinstaller le script d'un simple clic. Depuis la version 2.3.
-L'onglet de recherche des travaux (Nouveau depuis la version 3.2).
-Activation/Désactivation de la liste blanche sans réinitialisation et sans désinstallation avec un simple bouton.
-Fichier de configuration.
-Activer ou désactiver les touches F1, F2, F3 ou F4 pour ouvrir la liste blanche (vérifier le fichier de configuration).
-Bouton pour nettoyer la liste des travaux en liste blanche (Nouveau depuis 2.9).
-Interaction avec le menu contextuel depuis (Nouveau depuis 3.8).
-Système de catégorie pour gérer un groupe de travaux dans une seule liste (Nouveau depuis la version 4.3 - août 2018).
-Activer/Désactiver le système de catégorie sans tout réinitialiser avec un simple bouton.



💾 Persistance

-Système de persistance inclus.
-Les données de la liste sont sauvegardées.



⌨️ Commande si vous ne voulez pas utiliser le panneau

-Pour ouvrir le panneau : whitelist_systemjob.
-Format de commande pour ajouter des joueurs à une liste blanche de job/catégorie avec la console : Addwhitelist "Your name" "SteamID64" "Name of player" "Job Name".
-Format de commande pour ajouter des joueurs à tous les emplois ou catégories inscrits sur la liste blanche avec la console : Addwhitelist "Your name" "SteamID64" "Name of player" "Full Access".
-Format de commande pour supprimer un steamid64 de tous les jobs et catégories avec la console (Nouveau depuis le 16 février 2016) : Massremovewhitelist "SteamID64".
-Format de commande pour supprimer un steamid64 d'un job DarkRP avec la console (Nouveau depuis le 05 juillet 2021) : Massremovewhitelist "SteamID64" "Job Name".
-Supprime tous les utilisateurs d'un seul job ou d'une seule catégorie (Nouveau depuis le 18, août 2016) : cleanup_joblist "job".
-Supprimer des entrées vieilles de plusieurs mois pour nettoyer et optimiser le système (Nouveau depuis le 18, août 2016). Exemple, Vous pouvez supprimer les utilisateurs à partir d'une date. Les entrées présentes depuis plus de 4 mois avec une seule commande : whitelist_suppressor_oldentries number_of_months.



✔️ Compatible


Gamemode : DarkRP, HarryPotterRP, HogwartsRP, StarwarsRP, HaloRP, MilitaryRP, MangaRP, Poudlard et tous les dérivés de DarkRP.
Système d'administration : ULX, SAM, FAdmin, Serverguard, peut aussi fonctionner sans système d'administration pour cela ajoutez votre steamid et le steamid de votre staff dans le fichier de configuration. Il devrait être compatible avec tous les systèmes d'administration qui suivent les standards de Gmod. Sinon, ouvrez un ticket et je travaillerai dessus.

💬 FAQ


Blue : "Quand je veux ouvrir le menu, j'ai 'Vous n'étiez pas administrateur lorsque vous avez rejoint le serveur. Il vous manque des informations. Veuillez vous reconnecter. Merci."
Auteur : "Votre système d'administration ne vous reconnait pas comme admin lorsque vous rejoignez votre serveur. Ajoutez votre steamid dans le fichier de configuration pour être admin de la whitelist."

Billy : "Que se passe-t-il si le job par défaut est mis sur liste blanche ?"
L'auteur : "Vous n'avez tout simplement pas besoin de placer le travail par défaut dans la liste blanche".

RS William : "J'aimerais exporter le contenu de ma Bwhitelist vers votre whitelist, est-ce possible ?"
L'auteur : "Oui avec la commande : bwhitelist_export_to_nw"

Susliks : "Je veux que le joueur ne puisse pas voir le Job en F4 ?"
Auteur : "Utilisez cette ligne CustomCheck, j'ai testé qu'elle fonctionnait :

customCheck = function( ply )
if CLIENT then
return PlychangeAllowed( ply, "Mayor" )
end
return true
end,


Serious Lee : "J'ai plus de 200 addons sur mon serveur de merde déjà lent, instable, que puis-je faire pour ralentir les taches de la whitelist?"
Auteur : Une chose est sûre mon script est ultra léger depuis la version 17.2, si votre serveur est lent allez dans la ligne 51 et changez la valeur par, local ztvo=0.03 à 0.6 c'est ce que je peux faire pour vous. Plus ce nombre est grand plus le téléchargement des données sera lent."



⭐ Système de Jobs whitelisting Alternative 5 étoiles à Job Whitelist system


1- Billy's Whitelist (bWhitelist) Job Whitelisting System [DarkRP StarWarsRP] (Gmodstore)
2- SH Whitelist [No Support] (Gmodstore)
🔹 WIKI & F.A.Q 🇫🇷
Wiki 🇬🇧 Wiki 🇫🇷

Wiki de Job Whitelist system - DarkRP

Job Whitelist system - DarkRP


☰ 1. Installation de Job Whitelist system - DarkRP
Installation : Téléchargez et décompressez le dossier nordahl_whitelsit_job_system_darkrp.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/nordahl_whitelsit_job_system_darkrp
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de Job Whitelist system - DarkRP?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de Job Whitelist system - DarkRP: 2513518552
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2513518552 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Job Whitelist system - DarkRP [Ressouces seulement] | Gmod Workshop
☰ 3. Comment configurer le type d'accès à des jobs?
Depuis le menu, allez dans la liste des jobs faite clique droit sur un job et faite votre choix:
<span class="lcmt">
1. Public=Le Job est accessible pour tout le monde.
2. Whitelist=Le Job est accessible seulement pour ceux qui sont dans la Whitelist.
3. Donator=Le Job est accessible seulement aux membres qui ont un status de vip ou donateur.
4. Closed=Le Job n'est pas accessible.
Note: c'est choix sont automatiquement sauvegardé et instantané et vous êtes libre de les modifier à tout moment.
</span>

Dans cette exemple nous allons activer la Whitelist du job "Civil Protection Chief"
Activer un mode de whitelist pour un accès de job
☰ 4. Ajouter quelqu'un de connecté dans la Whitelist d'un job. Methode #1
Lorsque vous ouvrez le menu de la Whitelist le premier onglet c'est la liste des joueurs connecté, faite clique droit sur un joueur et vous verrez la liste des jobs uniquement configuré.Ajouter un joueur connecté dans la Whitelist d'un job
☰ 5. Ajouter quelqu'un qui n'est pas connecté au serveur dans la Whitelist d'un job. Methode #2
Lorsque vous ouvrez le menu de la Whitelist allez dans l'onglet du jobs configuré et inserrez le steam_id du joueur.Ajouter un joueur non connecté à la Whitelist du job DarkRP
☰ 6. Ajouter quelqu'un depuis le menu_context. Methode #3
Lorsque vous ouvrez le menu de la Whitelist le premier onglet c'est la liste des joueurs connecté, faite clique droit sur un joueur et vous verrez la liste des jobs uniquement configuré.Menu Contextuel de Job Whitelist system - DarkRP
☰ 7. Ajouter quelqu'un avec une commande serveur sans être connecté. Methode #4
Attention gardez les guillemet:

Command:

Addwhitelist "Your name" "SteamID64" "Name of player" "Full Access"

Addwhitelist "Nordahl Kurger" "76561198033784269" "Chuck Norris" "Civil Protection Chief"
☰ 8. c'est quoi la liste Full_Access?
Lorsqu'un joueur est dans la list Full_Access il aura accès à tous les jobs whitelsité.Menu de Job Whitelist system sur l'onglet Full Access
☰ 9. Je voudrais désactiver le système temporairement sans désinstaller le script c'est possible?
Oui facile.Désactiver Job Whitelist system depuis le menu
☰ 10. j'ai enregistré plus de 5000 utilisateurs et j'ai 250 jobs je voudrais trouver un utilisateur dans la liste pour le supprimer je fais comment?
Dans l'onglet de recherche entrez le steam_id de l'utilisateur que vous recherchez.Supprimer un joueur de tout les jobs whitelisté
☰ 11. Je voudrais Reset toute la configuration c'est possible?
Un simple boutton. Ou par commande: "MetajolistDe"Reset toute la configuration du Job Whitelisting system
☰ 12. Où trouver le fichier de configuration?
nordahl_whitelsit_job_system_darkrp/lua/autorun/nordahl_whitelistjob_config.lua
☰ 13. Comment configurer les rangs donateurs?
Dans le fichiez configuration trouvez la variable:

ULX_DONATOR_RANK={"donator","vip"}

Si vos rangs vip sont renommé alors remplacez ses valeurs par les votres. Attention aux majuscules et aux espacese en trop, si vous avez mis une majuscule cela compte.

Vous pouvez mettre plusieurs ranks: il vous suffit de suivre cette exemple: ULX_DONATOR_RANK={"donator","vip","vip2"}
☰ 14. Configurer les touches F1-F4 pour ouvrir le menu?
Dans le fichiez configuration trouvez la variable:

F1_to_Open_WHitelsitjob=0

F2_to_Open_WHitelsitjob=0

F3_to_Open_WHitelsitjob=0

F4_to_Open_WHitelsitjob=0

--0=Désactivé, Si vous voulez ouvrir le menu avec cette touche remplacez la valeur par=1
☰ 15. Comment Cacher les Jobs pour ceux qui ne sont pas dans la whitelist dans le Menu F4?



Note:

EXEMPLE avec un seul métier: "Civil Protection"

--2 Lignes doivent être ajouté dans jobrelated.lua:

1. Ligne 1: customCheck

2. Ligne 2: CustomCheckFailMsg="You are not in the withelist!",




TEAM_POLICE=DarkRP.createJob("Civil Protection", {

color=Color(25, 25, 170, 255),

model={"models/player/police.mdl", "models/player/police_fem.mdl"},

description=[[The protector of every citizen that lives in the city]],

weapons={"arrest_stick", "door_ram", "weaponchecker"},

command="cp",

max=4,

salary=GAMEMODE.Config.normalsalary * 1.45,

admin=0,

vote=true,

hasLicense=true,

ammo={

]"pistol"]=60,

},

category="Civil Protection",

customCheck=function(ply) if CLIENT then return PlychangeAllowed(ply,"Civil Protection") else return true end end, --Respectez les majuscules et les espaces!!!

CustomCheckFailMsg="You are not in the withelist!",

})




--Pourquoi ça ne marche pas? Si le nom original du métier est "Civil Protection" vous devez le respecter dans sa totalité.

Quelques mauvais exemple:

--Mauvaise majuscules:"civil protection"

--Des espaces aux mauvais endroit:"CivilProtection" or " Civil Protection " or "Civil Protection "

--Le mauvais nom de métier, exemple: "Mayor"



⚠️ Erreur que je vois régulièrement qui mérite sa place ici:

Ce qui est Valide dans le nom du Job c'est "Civil Protection"

Quelques Exemple non valide:


"civil protection"

"CivilProtection"

" Civil Protection "

" Civil Protection"

"Civil Protection "

"Civil Protection "
☰ 16. J'ai 300 jobs sur mon serveur. Comment ajouter les groupes de jobs par le nom de categorie pour ne pas tous les mettre un par un?
Lorsque vous ouvrez le menu cliquez sur "Category Job" et inserez les categories qui vous interessent, l'effet est immédiat.Whitelist Job System géré par les categories des Jobs
☰ 17. Comment retirer un job de la whitelist lorsque qu'il n'existe plus sur mon serveur?
En un simple bouton, cliquez sur la croix de ce job concerné.Supprimer un job whitelisté du système
☰ 18. Comment ajouter un rang ULX?
Dans le fichier : nordahl_whitelsit_job_system_darkrp/lua/autorun/nordahl_whitelistjob_config.lua


Trouvez la variable : Allow_ULX_GROUP_CAN_ACCESS_PANEL={"superadmin","admin"} -- Comme vous pouvez le voir syperadmin et admin est déjà ajouté

Pour ajouter un nouveau rang faite comme ceci -> Allow_ULX_GROUP_CAN_ACCESS_PANEL={"superadmin","admin","newrank"}
☰ 19. Pourquoi utiliser L'API?
L'API permet de vérifier si un utilisateur est dans la whitelist et si un job est bloqué, C'est une méthode utile et efficace lorsque propriétaire de serveur veut customiser ses serveurs en créant des npcs qui permet de changer de job et que les fonctions comme changeTeam Overide le système de base. C'est aussi utile pour les devellopeurs créatif voulant faire des scripts compatible avec mon système
☰ 20. Comment utiliser L'API?
Dans le fichier nordahl_sv/api_whitelistjob_sv.lua il y a les commandes de test pour comprendre comment fonctionne l'API.


Comment se présente l'API?

API_Whitelistjob_nordahl(ply,job_name,category_name) -- Elle retournera un true si le job est bloqué whitelisted or false the users will be notified if he is not in category white list job or if he is not donator



if API_Whitelistjob_nordahl( ply , job , nil ) == true then

print ("API_Whitelistjob_nordahl : Accepted")

end
☰ 21. Comment rendre un Job accessible uniquement aux donateurs?
Réglé l’accès à un job unique à un donateur VIP
☰ 22. Comment désactiver le message " Vous n'êtes pas un administrateur " pour les joueurs normaux lorsque vous appuyez sur le bouton C?
Dans config.lua modifiez la variable nordahl_cfg_1402.chat_msg_warn sur 0.
☰ 23. Comment exporter la liste des utilisateurs de ma Bwhitelist vers votre whitelist?
Avec la command bwhitelist_export_to_nw
☰ 24. Comment supprimer un job de la whitelist par commande?
Format de la commande pour retirer un steamid64 de tous les jobs et catégories avec console (Nouveau depuis le 16 février 2016) : Massremovewhitelist "SteamID64".

Nouveau depuis la version 5.5 (05 juillet 2021)
Format de la commande pour supprimer un steamid64 d'un job DarkR spécifique avec la console : Massremovewhitelist "SteamID64" "Job Name".
☰ 25. Qu'elle est la fonction pour ajouter un joueur en ligne dans la whitelist sans utiliser la commande?
Norda_Whitelist_API_Pass( Entity player , string job_name )
☰ 26. Attention : DCONFIG modifie la configuration et les restrictions.
Problème connu, DConfig bypass les restrictions il se peut que tout fonctionne bien au niveau de l'interface mais que les blocages de l'accès à un job ne fonctionnent pas.
Conseils

Conseil pour éviter les leaks de Job Whitelist system - DarkRP installé sur votre serveur Garry's mod: Comment éviter la fuite de vos scripts Gmod
Comment Installer un addon Gmod: Comment installer un addon sur Gmod?
Publier un Addon Gmod sur le workshop: Documentation comment créer un pack de contenu à publier sur l'atelier?

Gmod Addon


📥 Download 5.9


🎫 Ouvrir Ticket


avatar-76561198033784269

Créateur: Norda Scripts

Ventes2493
Publié9 years
Mis à jour
Versionversion 5.9
DRMNo DRM
CategoriesGmod addons
RequierementsGarry's Mod Server
Langages🇬🇧 🇫🇷 🇩🇪 🇬🇪 🇮🇹 🇯🇵 🇰🇷 🇳🇴 🇷🇺 🇪🇸 🇸🇪
Admin DarkRP Jobs Gameplay Management