From fc687084ebcee3c3f2e3db44a1fa2342cfc5043d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=20Gerg=C5=91?= Date: Sun, 12 Mar 2023 00:11:05 +0100 Subject: [PATCH] Feat: Disable config options --- [core]/es_extended/client/main.lua | 68 ++++++++++++++++++++++++++++++ [core]/es_extended/config.lua | 2 + 2 files changed, 70 insertions(+) diff --git a/[core]/es_extended/client/main.lua b/[core]/es_extended/client/main.lua index 0e399018..70869de4 100644 --- a/[core]/es_extended/client/main.lua +++ b/[core]/es_extended/client/main.lua @@ -102,6 +102,74 @@ AddEventHandler('esx:playerLoaded', function(xPlayer, isNew, skin) end) end + -- Disable Dispatch services + if Config.DisableDispatchServices then + for i = 1, 15 do + EnableDispatchService(i, false) + end + end + + -- Disable Scenarios + if Config.DisableScenarios then + local scenarios = { + 'WORLD_VEHICLE_ATTRACTOR', + 'WORLD_VEHICLE_AMBULANCE', + 'WORLD_VEHICLE_BICYCLE_BMX', + 'WORLD_VEHICLE_BICYCLE_BMX_BALLAS', + 'WORLD_VEHICLE_BICYCLE_BMX_FAMILY', + 'WORLD_VEHICLE_BICYCLE_BMX_HARMONY', + 'WORLD_VEHICLE_BICYCLE_BMX_VAGOS', + 'WORLD_VEHICLE_BICYCLE_MOUNTAIN', + 'WORLD_VEHICLE_BICYCLE_ROAD', + 'WORLD_VEHICLE_BIKE_OFF_ROAD_RACE', + 'WORLD_VEHICLE_BIKER', + 'WORLD_VEHICLE_BOAT_IDLE', + 'WORLD_VEHICLE_BOAT_IDLE_ALAMO', + 'WORLD_VEHICLE_BOAT_IDLE_MARQUIS', + 'WORLD_VEHICLE_BOAT_IDLE_MARQUIS', + 'WORLD_VEHICLE_BROKEN_DOWN', + 'WORLD_VEHICLE_BUSINESSMEN', + 'WORLD_VEHICLE_HELI_LIFEGUARD', + 'WORLD_VEHICLE_CLUCKIN_BELL_TRAILER', + 'WORLD_VEHICLE_CONSTRUCTION_SOLO', + 'WORLD_VEHICLE_CONSTRUCTION_PASSENGERS', + 'WORLD_VEHICLE_DRIVE_PASSENGERS', + 'WORLD_VEHICLE_DRIVE_PASSENGERS_LIMITED', + 'WORLD_VEHICLE_DRIVE_SOLO', + 'WORLD_VEHICLE_FIRE_TRUCK', + 'WORLD_VEHICLE_EMPTY', + 'WORLD_VEHICLE_MARIACHI', + 'WORLD_VEHICLE_MECHANIC', + 'WORLD_VEHICLE_MILITARY_PLANES_BIG', + 'WORLD_VEHICLE_MILITARY_PLANES_SMALL', + 'WORLD_VEHICLE_PARK_PARALLEL', + 'WORLD_VEHICLE_PARK_PERPENDICULAR_NOSE_IN', + 'WORLD_VEHICLE_PASSENGER_EXIT', + 'WORLD_VEHICLE_POLICE_BIKE', + 'WORLD_VEHICLE_POLICE_CAR', + 'WORLD_VEHICLE_POLICE', + 'WORLD_VEHICLE_POLICE_NEXT_TO_CAR', + 'WORLD_VEHICLE_QUARRY', + 'WORLD_VEHICLE_SALTON', + 'WORLD_VEHICLE_SALTON_DIRT_BIKE', + 'WORLD_VEHICLE_SECURITY_CAR', + 'WORLD_VEHICLE_STREETRACE', + 'WORLD_VEHICLE_TOURBUS', + 'WORLD_VEHICLE_TOURIST', + 'WORLD_VEHICLE_TANDL', + 'WORLD_VEHICLE_TRACTOR', + 'WORLD_VEHICLE_TRACTOR_BEACH', + 'WORLD_VEHICLE_TRUCK_LOGS', + 'WORLD_VEHICLE_TRUCKS_TRAILERS', + 'WORLD_VEHICLE_DISTANT_EMPTY_GROUND', + 'WORLD_HUMAN_PAPARAZZI' + } + + for i, v in pairs(scenarios) do + SetScenarioTypeEnabled(v, false) + end + end + SetDefaultVehicleNumberPlateTextPattern(-1, Config.CustomAIPlates) StartServerSyncLoops() end) diff --git a/[core]/es_extended/config.lua b/[core]/es_extended/config.lua index d7d769f8..8cc4dfd3 100644 --- a/[core]/es_extended/config.lua +++ b/[core]/es_extended/config.lua @@ -36,6 +36,8 @@ 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 +Config.DisableDispatchServices = true -- Disable Dispatch services +Config.DisableScenarios = true -- Disable Scenarios Config.DisableWeaponWheel = false -- Disables default weapon wheel Config.DisableAimAssist = false -- disables AIM assist (mainly on controllers) Config.DisableVehicleSeatShuff = false -- Disables vehicle seat shuff