πox_inventory
Step 1: Add this helper at the top of ox_inventory/client.lua
ox_inventory/client.lua
function DoNotSkip()
local inPaintball = GetResourceState("pug-paintball") == "started"
and exports["pug-paintball"]:IsInPaintball()
local inBattleRoyale = GetResourceState("pug-battleroyale") == "started"
and exports["pug-battleroyale"]:IsInBattleRoyale()
return not inPaintball and not inBattleRoyale
end
Step 2: Edit this code. To quickly find the code to edit, open the client and then hit CTRL+F and then search up
CTRL+F and then search up if weaponType ~= 0 and weaponType ~= `GROUP_UNARMED` thenReplace the following code in ox_inventory/client.lua at around line 1394: with this
if weaponType ~= 0 and weaponType ~= `GROUP_UNARMED` and DoNotSkip() then
Weapon.Disarm(currentWeapon, true)
endStep 3: Edit this code. To quickly find the code to edit, open the client and then hit CTRL+F and then search up
CTRL+F and then search upif usingItem or invBusy == true or IsPedCuffed(playerPed) thenOR
if usingItem or invOpen or IsPedCuffed(playerPed) thenReplace the following code in ox_inventory/client.lua at around line 1437: with this
if usingItem or invBusy or invOpen or IsPedCuffed(playerPed) then
if DoNotSkip() then
DisablePlayerFiring(playerId, true)
end
endLast updated