Only peds population

Client

Using canary? No
Windows version: Win10 v1909

Server

Operating system: Debian 10
Artifact version: v3352

Hi there! I’m trying to enable population on my OneSync Infinity server.

In the server.cfg I changed onesync_population false to onesync_population true.

onesync on
onesync_population true

Then, I want to only spawn peds as populations, not vehicles, so I’m using this thread.

Citizen.CreateThread(function()
	while true do
		Citizen.Wait(0)
		for i = 1, 15 do
			EnableDispatchService(i, false)
		end
		SetPedDensityMultiplierThisFrame(1.0)
		SetScenarioPedDensityMultiplierThisFrame(0.0, 0.0)
		SetVehicleDensityMultiplierThisFrame(0.0)
		SetAmbientVehicleRangeMultiplierThisFrame(0.0)
		SetParkedVehicleDensityMultiplierThisFrame(0.0)
		SetRandomVehicleDensityMultiplierThisFrame(0.0)
	end
end)

Using that code, no peds on the street. But, if I change all the 0.0 to 1.0, peds and also vehicles spawn correctly.

Any idea what is happening?

1 Like

I had the same issue using this method, i found a solution not sure if its the right way but it works. i’ll try and send it soon

Im using onesync legecy this how it works for me no cars/bikes/planes only peds on street

SetRandomEventFlag(false)

-- Supposedly disables all vehicles 
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'
}

for i, v in ipairs(scenarios) do
    SetScenarioTypeEnabled(v, false)
end

Citizen.CreateThread(function()
    while true do
        Citizen.Wait(0)

        -- Disables Ambient City Sounds
        --StartAudioScene('CHARACTER_CHANGE_IN_SKY_SCENE')

        -- Sets no traffic and no peds
        SetPedPopulationBudget(3) -- value 0-3
        SetVehiclePopulationBudget(0) -- value 0-3

        -- Sets no traffic and no peds
        NoTraffic()

        -- Disables wanted level
        --[[if GetPlayerWantedLevel(PlayerId()) > 0 then
          SetPlayerWantedLevel(PlayerId(), 0, false)
          SetPlayerWantedLevelNow(PlayerId(), false)
        end]]

        -- Disables emergency response
        for i = 1, 15 do
          EnableDispatchService(i, false)
        end
    end
end)

function NoTraffic()
  SetParkedVehicleDensityMultiplierThisFrame(0.0)
  SetVehicleDensityMultiplierThisFrame(0.0)
  SetRandomVehicleDensityMultiplierThisFrame(0.0)
end

Doesn’t need to be looped, can be called once.

Where I have to paste it?