ai-police
Polizeiarbeit für Beamte im Dienst - Handschellen, Abführen, in Fahrzeuge setzen, Durchsuchen, Bußgelder, Gefängnis und Beschlagnahme - plus Dienststellen und Schussalarme.
ai-police gibt Mitgliedern deiner Polizeijobs im Dienst ein Jobmenü, um Handschellen anzulegen, abzuführen, in Fahrzeuge zu setzen und herauszuholen, zu durchsuchen, Bußgelder auszustellen, ins Gefängnis zu schicken und zu beschlagnahmen. Beamte gehen an Punkten in den Dienststellen in und aus dem Dienst, und Schüsse von Zivilisten lösen einen Polizeialarm aus. Der Server prüft jede Aktion.
Was es im Spiel macht
- Dienst. Mitglieder eines Polizeijobs sehen an jeder Dienststelle einen Punkt Go on or off duty. Nur Beamte im Dienst bekommen das Polizeimenü.
- Polizeimenü. Drücke F6 oder wähle Police im Radialmenü. Das Menü wirkt auf den nächsten Spieler innerhalb von 3 m (das nächste Fahrzeug innerhalb von 6 m bei der Beschlagnahme):
- Cuff or uncuff: Das Ziel spielt eine Handschellen-Animation, und die meisten Steuerungen sind gesperrt, bis die Handschellen abgenommen werden.
- Escort: Ein gefesseltes Ziel wird an den Beamten gehängt und geht mit ihm. Wähle es erneut, um loszulassen.
- Put in vehicle: Ein gefesseltes Ziel setzt sich auf einen Rücksitz des nächsten Fahrzeugs.
- Take out of vehicle: holt das Ziel wieder heraus.
- Search: öffnet das Inventar des Ziels. Das Ziel muss gefesselt oder am Boden sein.
- Write a fine: Der Beamte tippt einen Betrag (bis zum höchsten Bußgeld aus dem Panel). Das Ziel bekommt eine Rechnung vom Job im Dienst des Beamten und eine Benachrichtigung. Ein Bußgeldeintrag geht an das Polizei-MDT, wenn eines läuft.
- Send to prison: Der Beamte tippt die Minuten. Das Ziel muss gefesselt sein. Das Gefängnisskript sperrt es ein, die Handschellen werden abgenommen, und ein Festnahmeeintrag geht an das MDT.
- Impound the vehicle: Das Garagenskript bringt ein Fahrzeug im Besitz in seinen Abschlepphof; jedes andere Fahrzeug wird gelöscht.
- Schussalarme. Wenn ein Spieler, der nicht Polizei ist, eine Waffe abfeuert, geht ein Alarm Shots fired an Beamte im Dienst. Höchstens ein Alarm pro Bereich von 150 m alle 30 s.
- Dienststellen-Blips. Jede Dienststelle kann einen Karten-Blip zeigen.
Installation
Wird vom Rezept von AI Core installiert. Von Hand: ensure ai-police nach ensure ai-core. Es braucht ai-core und OneSync.
- Gefängnis: Send to prison braucht ein Gefängnisskript (ai-prison oder ein anderes, das AI Core unterstützt). Ohne eines sieht der Beamte „No prison is running on this server.“
- Alarme: Schussalarme erscheinen über das Polizeialarm-Skript, das AI Core nutzt (standardmäßig ai-policealert).
- Stelle sicher, dass dein Polizeijob in ai-core existiert (Admin-Panel, Jobs) und unten in Police jobs aufgeführt ist.
Panel-Einstellungen
Admin-Panel > Police. Die Standardwerte kommen aus data/settings.json und data/stations.json.
Tab Rules
| Einstellung | Was sie ändert | Einheit | Standard |
|---|---|---|---|
| Police jobs | Job-Namen, deren Mitglieder im Dienst als Polizei handeln. Bis zu 10. Ist die Liste leer, wird police genutzt. | police | |
| Highest fine | Das höchste Bußgeld, das ein Beamter ausstellen kann. Bußgelder sind Rechnungen: Das Ziel bezahlt sie später, und das Geld geht auf das Konto des Jobs. 0-10.000.000. | $ | 50.000 |
| Shot alerts | Schüsse von Zivilisten alarmieren Beamte im Dienst über das Alarmskript, das ai-core nutzt. Schalte es aus, wenn dieses Skript eigene Schussalarme sendet. | an |
Tab Stations
Ein Datensatz pro Dienststelle. Standard: Mission Row Police Department, Sandy Shores Sheriff, Paleto Bay Sheriff.
| Einstellung | Was sie ändert | Standard für eine neue Dienststelle |
|---|---|---|
| Name | Der Name der Dienststelle, am Blip angezeigt. 1-48 Zeichen. | leer |
| Duty point | Wo Beamte den Dienst umschalten. Stell dich dorthin und nutze deine Position. | 0, 0, 0 |
| Map blip | Zeigt die Dienststelle auf der Karte. | an |
| Blip look | Sprite, Farbe und Größe des Blips (angezeigt, wenn Map blip an ist). | Sprite 60, Farbe 29, Größe 0.7 |
Befehle
Keine.
Tastenbelegungen
Jeder Spieler kann diese in den Tasteneinstellungen von GTA ändern (Bereich FiveM); der Betreiber ändert die Standardwerte im Admin-Panel (Keybinds).
| Standardtaste | Was sie macht |
|---|---|
| F6 | Das Polizeimenü öffnen (police_menu). Funktioniert nur im Dienst, nicht gefesselt oder am Boden. |
Dasselbe Menü steht im Radialmenü als Police (angezeigt im Dienst und nicht gefesselt), egal welches Radialmenü-Skript läuft. Dienstpunkte nutzen den Interaction style von ai-core (Hinweis mit E oder eine Target-Option).
Was es ersetzt
Kein fxProvide. Es übernimmt die Arbeit des Polizeijob-Skripts eines Frameworks, beantwortet aber nicht die Exports oder Events eines anderen Polizeiskripts.
Kompatible Skripte
Alles außerhalb der Polizeiarbeit läuft über AI Core, daher kann es jedes unterstützte Skript sein (siehe Kompatibilität):
- Bußgelder laufen über den Rechnungs-Layer von AI Core: die Rechnungs-App von tgiann-phone, okokBillingV3, wasabi_billing, codem-billing, esx_billing, sonst die eigenen Rechnungen von ai-core.
- Einträge laufen über den MDT-Layer: tgiann-mdt, lb-tablet, ps-mdt, wasabi_mdt (es wird nichts geschrieben, wenn kein MDT läuft).
- Gefängnis läuft über den Gefängnis-Layer: ai-prison, qb-prison, rcore_prison, xt-prison, tgiann-policejob.
- Alarme laufen über den Dispatch-Layer (jedes unterstützte Polizeialarm-Skript).
- Durchsuchen öffnet das Inventar über den Inventar-Layer; Beschlagnahme läuft über den Garagen-Layer.
Bekannte Grenzen
- Nur Spieler online werden behandelt; es gibt keine Haft und kein Bußgeld für Offline-Charaktere.
- Send to prison nimmt bis zu 10.000 Minuten an; das Gefängnisskript kann es kürzen (Longest sentence von ai-prison).
- Log-Kanäle:
actions(jede Menüaktion) undfines.
ai-jobs für Entwickler
Was ai-jobs mit anderen Skripten teilt (es hat keine Exports): den Hotdog-Ruf, Kennzeichen und Schlüssel der Arbeitsfahrzeuge, Buchungsgründe und seine privaten Events.
ai-police für Entwickler
Der State Bag cuffed von ai-police, wie seine Aktionen andere Skripte über AI Core erreichen, und seine privaten Events.