Deaktiviert client-seitig sämtliche KI-Fahrzeug-Szenarien, Verkehr, Fußgänger, das Wanted-Level und alle Polizei-/Rettungsdienst-Dispatches in GTA V / FiveM.
Fahrzeug-Szenarien deaktivieren
Eine Liste von WORLD_VEHICLE_*-Szenarien wird per Schleife über SetScenarioTypeEnabled deaktiviert, wodurch keine Szenario-Fahrzeuge (Verkehr, Fahrräder, Boote, Baufahrzeuge, Polizei, Militär etc.) mehr gespawnt werden.
local scenarios = {
'WORLD_VEHICLE_ATTRACTOR',
'WORLD_VEHICLE_AMBULANCE',
-- ... weitere WORLD_VEHICLE_* Einträge
}
for i, v in ipairs(scenarios) do
SetScenarioTypeEnabled(v, false)
end
Umgebungsgeräusche
Die Umgebungsgeräusche werden durch die "Character Change"-Audioszene übersteuert und dadurch stummgeschaltet.
-- Schaltet die Umgebungsgeräusche aus
StartAudioScene('CHARACTER_CHANGE_IN_SKY_SCENE')
Verkehr & Fußgängerdichte
Zwei Hilfsfunktionen setzen die Dichte von geparkten und fahrenden Fahrzeugen sowie von Fußgängern und Szenario-Peds jeden Frame auf 0.
function NoTraffic()
SetParkedVehicleDensityMultiplierThisFrame(0.0)
SetVehicleDensityMultiplierThisFrame(0.0)
SetRandomVehicleDensityMultiplierThisFrame(0.0)
end
function PedDensity()
SetPedDensityMultiplierThisFrame(0.0)
SetScenarioPedDensityMultiplierThisFrame(0.0, 0.0)
end
Wanted Level zurücksetzen
Sobald der Spieler ein Wanted-Level erhält, wird es sofort wieder auf 0 gesetzt.
if GetPlayerWantedLevel(PlayerId()) > 0 then
SetPlayerWantedLevel(PlayerId(), 0, false)
SetPlayerWantedLevelNow(PlayerId(), false)
end
Polizei- & Rettungsdienst-Dispatch deaktivieren
Alle 15 Dispatch-Service-IDs (Polizei, Krankenwagen, Feuerwehr, etc.) werden deaktiviert, sodass keine KI-Einsatzfahrzeuge mehr alarmiert werden.
-- Schaltet die Polizei, Krankenwägen aus
for i = 1, 15 do
EnableDispatchService(i, false)
end