Salut à toi ! Dans ce tutoriel, je vais te montrer comment ajouter un grade VIP à ton serveur Gmod DarkRP. Cela te permettra de restreindre l’accès à certains jobs ou entités spécifiques, et ainsi proposer des avantages exclusifs aux joueurs disposant de ce statut VIP.
Pourquoi ajouter un grade VIP ?
Le grade VIP constitue un excellent moyen de récompenser tes joueurs fidèles ou ceux qui soutiennent financièrement ton serveur. Il te permet notamment de leur accorder un accès privilégié à certains contenus, tout en conservant un équilibre de jeu pour les joueurs réguliers. En d’autres mots, c’est un bon moyen de fidéliser ta communauté sur Gmod DarkRP.
Étape 1 : Éditer les fichiers DarkRP
Pour commencer, rends-toi dans ton répertoire serveur, puis ouvre le fichier correspondant à l’élément que tu souhaites restreindre (ammo, entities, food, jobs, shipments) dans :
srcds/garrysmod/addons/darkrpmodification/lua/darkrp_customthings/
Dans notre exemple, nous allons travailler avec une entité (entities), mais sache que la procédure reste la même pour les différents types de fichiers DarkRP.
Étape 2 : Ajouter la liste des donateurs (VIP, admin, etc.)
Une fois le fichier ouvert, ajoute la ligne suivante au tout début. Celle-ci va définir les groupes ayant accès aux entités VIP :
local donators = { "VIP", "admin", "superadmin" }
Tu peux adapter ces noms de groupes en fonction de ton système ULX ou de la hiérarchie existante sur ton serveur. Les textes entre guillemets correspondent aux grades ULX.
Étape 3 : Ajouter les conditions d’accès
Ensuite, dans la définition de ton entité ou de ton job, tu vas ajouter des conditions pour vérifier que le joueur appartient bien à l’un des groupes VIP. Par exemple :
DarkRP.createEntity("Printer VIP", { ent = "k_printer_t5", model = "models/props_lab/reciever01a.mdl", price = 800, max = 1, cmd = "buyprinterT5", customCheck = function(ply) return table.HasValue( donators, ply:GetUserGroup() ) end, CustomCheckFailMsg = "Vous devez être VIP pour acheter cette entité", })
Assure-toi de placer le code customCheck
et CustomCheckFailMsg
à la fin de la définition de tes jobs ou entités, afin que l’accès aux joueurs non-VIP leur soit refusé.
Étape 4 : Enregistrer et redémarrer
Pour finaliser, enregistre simplement le fichier que tu viens de modifier, puis redémarre ton serveur pour que les changements soient pris en compte. Désormais, seuls les joueurs possédant le grade VIP ou supérieur auront accès à ces nouvelles entités ou jobs.
Les avantages de garry’s host
Pour un serveur DarkRP fluide et stable, l’hébergement chez garry’s host est idéal : performances haut de gamme, protection anti-DDoS performante, et support 7j/7 pour t’accompagner dans chaque étape. Tu peux ainsi te concentrer sur l’expérience de jeu de ta communauté, sans perdre de temps sur les problèmes techniques.
Conclusion
Maintenant, tu sais comment accorder le statut VIP à certains joueurs, leur permettant ainsi d’accéder à du contenu exclusif sur ton serveur Gmod DarkRP. En suivant ces étapes simples, tu auras la garantie de gérer parfaitement tes privilèges tout en gardant un environnement de jeu équilibré. N’hésite pas à ajuster les groupes et les entités selon les besoins spécifiques de ton serveur. Bonne continuation !