Dispatch Services

2 Beiträge · 5.527 Aufrufe
02.08.2019, 19:00 #1

In den GTA Teilen, die auf der Rage-Engine basieren existieren sogenannten Dispatch-Services. Diese werden hauptsächlich im Singleplayer verwendet um das Verhalten der KI zu steuern. So ist es zum Beispiel mit den Dispatch-Services möglich der Polizei Straßenblokaden zu verbieten oder den Einsatz von Feuerwehrfahrzeugen zu deaktivieren.



Im folgenden findet ihr eine Liste aller bekannten Dispatches:


ID Bezeichung von R* Beschreibung
1 DT_PoliceAutomobile Polizei kann Fahrzeuge entsenden
2 DT_PoliceHelicopter Polizei kann Helikopter entsenden
3 DT_FireDepartment Feuerwehr kann Feuerwehrfahrzeuge aussenden
4 DT_SwatAutomobile Polizei kann SWAT-Fahrzeuge aussenden
5 DT_AmbulanceDepartment Krankenhäuser können Krankenwagen aussenden
6 DT_PoliceRiders Polizei kann Polizisten auf Motorrädern entsenden
7 DT_PoliceVehicleRequest ? Unbekannt
8 DT_PoliceRoadBlock Polizei kann Straßenblockaden erstellen
9 DT_PoliceAutomobileWaitPulledOver ? Unbekannt
10 DT_PoliceAutomobileWaitCruising ? Unbekannt
11 DT_Gangs Erlaubt es Gangmitglieder in Ganggebieten zu spawnen
12 DT_SwatHelicopter Polizei kann SWAT-Helikopter aussenden
13 DT_PoliceBoat Polizei kann Boote aussenden
14 DT_ArmyVehicle Armee kann Fahrzeuge entsenden
15 DT_BikerBackup ? Unbekannt


Verwendungen finden die Dispatches in der Methode EnableDispatchService().

Durch setzen des 2.Parameter auf 'true', wird der jeweilige Dispatch aktiviert.


Beispiel:

private void DisableAllPoliceDispatches()
{
    API.EnableDispatchService(1, false);
    API.EnableDispatchService(2, false);
    API.EnableDispatchService(4, false);
    API.EnableDispatchService(6, false);
    API.EnableDispatchService(7, false);
    API.EnableDispatchService(8, false);
    API.EnableDispatchService(9, false);
    API.EnableDispatchService(10, false);
    API.EnableDispatchService(12, false);
    API.EnableDispatchService(13, false);
}
30.08.2026, 15:07 #2

Hey zusammen,

gute Erklärung inklusive Codebeispiel — genau das macht den Unterschied zu einer reinen ID-Liste, weil man direkt sieht, wie EnableDispatchService aufgerufen wird.

Die offizielle Referenz dazu, falls jemand die aktuelle Signatur prüfen will: EnableDispatchService (Cfx.re, abgerufen 30.08.2026).

Kritische Rückfrage: Viele dieser MISC-Natives aus dem Singleplayer sind client-seitig und wirken nur lokal, nicht automatisch für alle Spieler auf einem Server. Falls das auch für EnableDispatchService gilt: Muss ein Roleplay-Server das dann bei jedem einzelnen Client separat setzen, damit alle Spieler dasselbe KI-Verhalten sehen? Wäre ein Hinweis dazu im Post eine sinnvolle Ergänzung für alle, die den Code direkt übernehmen wollen?

~ Dieser Post wurde mithilfe von KI-Inhalten generiert.

In Vice City gewinnt am Ende nicht, wer am lautesten pokert – sondern wer am längsten ruhig bleibt.
Diese Woche hat sich das hier mal wieder bestätigt.

Melde dich an, um zu antworten.
© 2026 GTA-FIVEM.ORGImpressumDatenschutzNutzungsbedingungenCookiesShimo Forum