Job Whitelist system - DarkRP (FR) - Script
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.
❮
❯
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)
Chemin: garrysmod/addons/nordahl_whitelsit_job_system_darkrp
- 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
<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"
Command:
Addwhitelist "Your name" "SteamID64" "Name of player" "Full Access"
Addwhitelist "Nordahl Kurger" "76561198033784269" "Chuck Norris" "Civil Protection Chief"
nordahl_whitelsit_job_system_darkrp/lua/autorun/nordahl_whitelistjob_config.lua
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"}
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
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 "
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"}
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
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".
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?
Créateur: Norda Scripts
Ventes | 2493 |
Publié | 9 years |
Mis à jour | |
Version | version 5.9 |
DRM | No DRM |
Categories | Gmod addons |
Requierements | Garry's Mod Server |
Langages | 🇬🇧 🇫🇷 🇩🇪 🇬🇪 🇮🇹 🇯🇵 🇰🇷 🇳🇴 🇷🇺 🇪🇸 🇸🇪 |
Admin DarkRP Jobs Gameplay Management |