From 6cce66c0019dcd83d8cf42fc51afd843e4e5e6b5 Mon Sep 17 00:00:00 2001 From: tastyfish Date: Wed, 1 Sep 2021 04:03:22 -0400 Subject: [PATCH] Configurable hunger and thirst rate. --- config.lua | 2 ++ server/events.lua | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config.lua b/config.lua index fe7cbed..2ecfebd 100644 --- a/config.lua +++ b/config.lua @@ -11,6 +11,8 @@ QBConfig.Money.PayCheckTimeOut = 10 -- The time in minutes that it will give the QBConfig.Player = {} QBConfig.Player.MaxWeight = 120000 -- Max weight a player can carry (currently 120kg, written in grams) QBConfig.Player.MaxInvSlots = 41 -- Max inventory slots for a player +QBConfig.Player.HungerRate = 4.2 -- Rate at which hunger goes down. +QBConfig.Player.ThirstRate = 3.8 -- Rate at which thirst goes down. QBConfig.Player.Bloodtypes = { "A+", "A-", diff --git a/server/events.lua b/server/events.lua index 3a562e6..feee3e9 100644 --- a/server/events.lua +++ b/server/events.lua @@ -93,8 +93,8 @@ AddEventHandler('QBCore:UpdatePlayer', function(data) local Player = QBCore.Functions.GetPlayer(src) if Player ~= nil then Player.PlayerData.position = data.position - local newHunger = Player.PlayerData.metadata["hunger"] - 4.2 - local newThirst = Player.PlayerData.metadata["thirst"] - 3.8 + local newHunger = Player.PlayerData.metadata["hunger"] - QBCore.Config.Player.HungerRate + local newThirst = Player.PlayerData.metadata["thirst"] - QBCore.Config.Player.ThirstRate if newHunger <= 0 then newHunger = 0 end if newThirst <= 0 then newThirst = 0 end Player.Functions.SetMetaData("thirst", newThirst)