From 5fd42adaf3897fab02975b3c00f4560c570af040 Mon Sep 17 00:00:00 2001 From: TheFantomas <117121911+TheFantomas@users.noreply.github.com> Date: Mon, 13 Feb 2023 22:31:42 +0100 Subject: [PATCH 1/2] Just little space --- [core]/es_extended/config.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/[core]/es_extended/config.lua b/[core]/es_extended/config.lua index ea043be2..e11d6b4b 100644 --- a/[core]/es_extended/config.lua +++ b/[core]/es_extended/config.lua @@ -31,6 +31,7 @@ Config.EnablePVP = true -- Allow Player to player combat Config.Multichar = true -- Enable support for esx_multicharacter Config.Identity = true -- Select a characters identity data before they have loaded in (this happens by default with multichar) Config.DistanceGive = 4.0 -- Max distance when giving items, weapons etc. + Config.DisableHealthRegeneration = false -- Player will no longer regenerate health Config.DisableVehicleRewards = false -- Disables Player Recieving weapons from vehicles Config.DisableNPCDrops = false -- stops NPCs from dropping weapons on death From 051a8d020044f75cee45115207b7ac41480bb706 Mon Sep 17 00:00:00 2001 From: TheFantomas <117121911+TheFantomas@users.noreply.github.com> Date: Mon, 13 Feb 2023 22:32:40 +0100 Subject: [PATCH 2/2] Fix DisableVehicleRewards --- [core]/es_extended/client/main.lua | 30 +++++------------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/[core]/es_extended/client/main.lua b/[core]/es_extended/client/main.lua index 32fe238a..e197e46b 100644 --- a/[core]/es_extended/client/main.lua +++ b/[core]/es_extended/client/main.lua @@ -74,31 +74,7 @@ AddEventHandler('esx:playerLoaded', function(xPlayer, isNew, skin) end end - -- DisableVehicleRewards - if Config.DisableVehicleRewards then - local inVehicle = false - - local function DisableVehicleRewardsThread() - CreateThread(function() - while inVehicle do - DisablePlayerVehicleRewards(playerId) - Wait(0) - end - end) - end - - AddEventHandler('esx:enteredVehicle', function(vehicle, plate, seat, displayName, netId) - if GetVehicleClass(vehicle) == 18 then - DisableVehicleRewardsThread() - end - end) - - AddEventHandler('esx:exitedVehicle', function(vehicle, plate, seat, displayName, netId) - inVehicle = false - end) - end - - if Config.DisableHealthRegeneration or Config.DisableWeaponWheel or Config.DisableAimAssist then + if Config.DisableHealthRegeneration or Config.DisableWeaponWheel or Config.DisableAimAssist or Config.DisableVehicleRewards then CreateThread(function() while true do if Config.DisableHealthRegeneration then @@ -115,6 +91,10 @@ AddEventHandler('esx:playerLoaded', function(xPlayer, isNew, skin) SetPlayerLockonRangeOverride(playerId, 2.0) end end + + if Config.DisableVehicleRewards then + DisablePlayerVehicleRewards(playerId) + end Wait(0) end