diff --git a/client/main.lua b/client/main.lua index bbd71aa..0fcd64c 100644 --- a/client/main.lua +++ b/client/main.lua @@ -403,10 +403,10 @@ local function checkNearbyEntities(coords) end end - processEntities(getNearbyObjects(coords, 10.0), 'objects') - processEntities(getNearbyVehicles(coords, 10.0, true), 'vehicles') - processEntities(getNearbyPlayers(coords, 10.0, false), 'players') - processEntities(getNearbyPeds(coords, 10.0), 'peds') + processEntities(getNearbyObjects(coords, config.nearbyObjectsDistance or config.maxInteractDistance), 'objects') + processEntities(getNearbyVehicles(coords, config.nearbyVehiclesDistance or config.maxInteractDistance, true), 'vehicles') + processEntities(getNearbyPlayers(coords, config.nearbyPlayersDistance or config.maxInteractDistance, false), 'players') + processEntities(getNearbyPeds(coords, config.nearbyPedsDistance or config.maxInteractDistance), 'peds') return valid end diff --git a/client/modules/config.lua b/client/modules/config.lua index efe21d2..a9a0df1 100644 --- a/client/modules/config.lua +++ b/client/modules/config.lua @@ -4,6 +4,14 @@ local config = {} -- recommend keeping this pretty low for optimization config.maxInteractDistance = 5.0 +-- Maximum distance used when scanning for nearby entities of each pool. +-- Defaults to config.maxInteractDistance when left nil. Set a number to override +-- the scan radius per pool independently of the render distance. +config.nearbyObjectsDistance = nil +config.nearbyVehiclesDistance = nil +config.nearbyPlayersDistance = nil +config.nearbyPedsDistance = nil + -- {0-255, 0-255, 0-255, 0-255} config.themeColor = { 28, 100, 184, 200 } --- r, g, b, a