From 68412d8006004cce6791ecb9fc7c8a4b11e715e9 Mon Sep 17 00:00:00 2001 From: Jim Shield Date: Sun, 11 May 2025 14:16:02 +0100 Subject: [PATCH] Enforce numbers when changing stats if the value ends up being `nil` this *should* force it to 0 Also added a check for if it can actually give `randomReward` before trying to --- shared/playerfunctions.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/shared/playerfunctions.lua b/shared/playerfunctions.lua index 5574c6d..a81d714 100644 --- a/shared/playerfunctions.lua +++ b/shared/playerfunctions.lua @@ -301,17 +301,17 @@ function ConsumeSuccess(itemName, type, data) if isStarted(ESXExport) then if hunger then - TriggerServerEvent(getScript()..":server:setNeed", "hunger", hunger * 10000) + TriggerServerEvent(getScript()..":server:setNeed", "hunger", tonumber(hunger) * 10000) end if thirst then - TriggerServerEvent(getScript()..":server:setNeed", "thirst", thirst * 10000) + TriggerServerEvent(getScript()..":server:setNeed", "thirst", tonumber(thirst) * 10000) end else if hunger then - TriggerServerEvent(getScript()..":server:setNeed", "hunger", Core.Functions.GetPlayerData().metadata["hunger"] + hunger) + TriggerServerEvent(getScript()..":server:setNeed", "hunger", Core.Functions.GetPlayerData().metadata["hunger"] + tonumber(hunger)) end if thirst then - TriggerServerEvent(getScript()..":server:setNeed", "thirst", Core.Functions.GetPlayerData().metadata["thirst"] + thirst) + TriggerServerEvent(getScript()..":server:setNeed", "thirst", Core.Functions.GetPlayerData().metadata["thirst"] + tonumber(thirst)) end end @@ -325,7 +325,9 @@ function ConsumeSuccess(itemName, type, data) end end - getRandomReward(itemName) + if Config.Reward then + getRandomReward(itemName) + end end -------------------------------------------------------------