From 61de2ece5a87d8627bcdb3c83e03301859671849 Mon Sep 17 00:00:00 2001 From: Jim Shield Date: Thu, 14 Jul 2022 15:25:20 +0100 Subject: [PATCH] lock inventory until done or cancelled --- client/client.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/client.lua b/client/client.lua index 933c380..b1f1651 100644 --- a/client/client.lua +++ b/client/client.lua @@ -174,6 +174,7 @@ local consuming = false local cancelled = false RegisterNetEvent('jim-consumables:Consume', function(itemName) + LocalPlayer.state:set("inv_busy", true, true) local time = math.random(5000, 6000) -- How long it takes to consume something local Player = PlayerPedId() local emote = Config.Emotes[Config.Consumables[itemName].emote] @@ -196,6 +197,7 @@ RegisterNetEvent('jim-consumables:Consume', function(itemName) if consuming then cancelled = true + LocalPlayer.state:set("inv_busy", false, true) TriggerEvent("QBCore:Notify", "Stopped "..string, "error") consuming = not consuming return @@ -235,6 +237,7 @@ RegisterNetEvent('jim-consumables:Consume', function(itemName) if IsControlJustPressed(0, 21) then consuming = false cancelled = true + LocalPlayer.state:set("inv_busy", false, true) end Wait(10) time = time - 10 @@ -326,6 +329,7 @@ RegisterNetEvent('jim-consumables:Consume', function(itemName) DeleteEntity(v) end end + LocalPlayer.state:set("inv_busy", false, true) end) CreateThread(function()