Ajouter HungerMod sur votre Serveur DarkRP

HungerMod est un module utilisé pour ajouter la faim sur votre serveur DarkRP. Il vous permettra d'ajouter un nouveau métier, la faim, et quelques aliments pour le cuistot !

HungerMod n'a pas besoin d'être installé, puisqu'il existe déjà sur le gamemode DarkRP de base.

L'installation comporte plusieurs étapes :

  1. activation du module HungerMod
  2. configuration du module HungerMod
  3. ajouter de la nourriture
  4. Afficher la faim sur certains HUD qui ne supportent pas cette option

Activation du module HungerMod

Vous n'avez pas encore installer darkrpmodification ? Rendez-vous dans votre panel de gestion, Mon Serveur, Plugins et installez darkrpmodification.

Pour activer le module, éditez garrysmod/addons/darkrpmodification/lua/darkrp_config/disabled_defaults.lua.

Dans DarkRP.disabledDefaults, cherchez hungermod et mettez false à la place de true.

Voilà, HungerMod est activé ! Facile non ?

Configuration de HungerMod

Maintenant, passons à la configuration, éditez garrysmod/addons/darkrpmodification/lua/darkrp_config/settings.lua.

Descendez tout en bas, il y'aura une partie pour la configuration d'HungerMod.

  • GM.Config.hungerspeed définit la vitesse de descente de la faim, je vous conseille de mettre 0.5 ou 1 mais pas au dessus, sinon c'est bien trop rapide et pourrait facilement ruiner vos joueurs.
  • GM.Config.starverate définit combien de vie est retirée au joueur quand il a faim.

Ajouter de la nourriture

Passons ensuite à l'ajout de nourriture. Je vous conseille fortement de télécharger l'addon FoodMod pour avoir plus de modèles de nourriture.

Premièrement, il y'aura déjà de la nourriture installée sur votre serveur que vous pouvez désactiver dans garrysmod/addons/darkrpmodification/lua/darkrp_config/disabled_defaults.lua et en descendant un peu vous trouverez l'onglet food.

Pour ajouter de la nourriture, rendez vous dans garrysmod/addons/darkrpmodification/lua/darkrp_customthings/food.lua

Prenons exemple sur un bol de Spaghetti (le modèle vient du Food Mod) :

DarkRP.createFood("Spaghetti", {
model = "models/bowlofspaghetti01/bowlofspaghetti01.mdl",
energy = 50,
price = 60,
})


  • Spaghetti = Le nom de la nourriture, simplement.
  • model = Définit le model des Spaghetti, c'est à dire comment les joueurs verront les spaghettis. Je peux très bien mettre le nom Spaghetti et mettre un model d'Hamburger, mais pour quelle utilité ?
  • energy = Définit le nombre de "Point de Faim" donné.
  • price = Définit simplement le prix des Spaghetti

Afficher la Faim sur les HUDs

Nous y voilà, la quatrième partie qui est la plus compliquée.

Alors, certains HUD comme ceux de TheCodingBeast qui sont gratuits, ne supportent pas cette option et c'est un vrai problème.

Vous devrez apprendre un peu le LUA pour créer un texte qui affiche la faim sur votre HUD.