- Initiateur de la discussion
ByWyroXz
Nouveau né
- Messages
- 27
- Score réaction
- 0
- Points
- 20
Alors comment dire que ça fais 2 heures que je cherche. J'apprécie votre aide
self:setSelfDarkRPVar("Energy", energy and math.Clamp(energy - GAMEMODE.Config.hungerspeed, 0, 100) or 100)
if self:IsUserGroup("vip") then self:setSelfDarkRPVar("Energy", energy and math.Clamp(energy - GAMEMODE.Config.hungerspeed / 2, 0, 100) or 100) else self:setSelfDarkRPVar("Energy", energy and math.Clamp(energy - GAMEMODE.Config.hungerspeed, 0, 100) or 100) end
Marvyn38 à dit:Bonjour, si tu n'as pas peur de modifier le gamemode Darkrp directement je pense qu'il suffit de modifier gamemode\modules\hungermod\sv_player.lua
J'avais penser à une technique mais c'est pas très optimiser :/Marvyn38 à dit:J'y peux rien moi si des gens pas doués se plaignent d'avoir foutu leur corefile en l'air suffit de faire des backup et si ça marche pas tu remet tout comme avant x) et puis j'ai pas trouvé comment faire dans le darkrp-modification ^^ ceci dit pas mal la musique.
local vip_factor = 2
local meta = FindMetaTable("Player")
local function vip_hunger(self, energy) if self:IsUserGroup("vip") then timer.Simple( 1, function() self:setSelfDarkRPVar("Energy", energy and math.Clamp(self:getDarkRPVar("Energy") + GAMEMODE.Config.hungerspeed / vip_factor, 0, 100) or 100) end ) end
end
hook.Add( "hungerUpdate", "vip_hunger_hook", vip_hunger )
Je te remercie ça marche pour ma part merci !Marvyn38 à dit:Voila le code:
Il suffit simplement de le placer dans lua/autorun/server , pour changer la vitesse à laquelle les vip perdent en nourriture il suffit de remplacer la valeur de vip_factor, par défaut elle est sur 2 donc les vip perdent deux fois moins vite leur nourriture que les autres joueurs je joint aussi une archive avec le code dans un addon.Code:local vip_factor = 2 local meta = FindMetaTable("Player") local function vip_hunger(self, energy) if self:IsUserGroup("vip") then timer.Simple( 1, function() self:setSelfDarkRPVar("Energy", energy and math.Clamp(self:getDarkRPVar("Energy") + GAMEMODE.Config.hungerspeed / vip_factor, 0, 100) or 100) end ) end end hook.Add( "hungerUpdate", "vip_hunger_hook", vip_hunger )