AI Core
Jobs und Diensteai-prison

ai-prison

Haftstrafen, die der Server zählt - Items werden am Tor abgenommen, Gefängnisarbeit, eine Kantine und Ausbrüche mit Zusatzzeit.

ai-prison verwaltet Haftstrafen. Die Polizei schickt einen gefesselten Spieler aus ihrem Menü ins Gefängnis, Admins mit einem Befehl und andere Skripte über AI Core. Der Server zählt die Minuten, sodass ein Spieler sie nicht ändern kann. Gefängnisarbeit verkürzt die Strafe, eine Kantine gibt kostenlose Mahlzeiten aus, und wer den Gefängnisbereich verlässt, wird mit Zusatzzeit zurückgebracht.

Was es im Spiel macht

  • Hineingehen. Der Spieler wird an einen zufälligen Zellenpunkt gebracht und bekommt eine Benachrichtigung mit den Minuten. Wenn Take items at the gate an ist, wird das ganze Inventar abgenommen und am Charakter aufbewahrt.
  • Die Uhr. Pro Minute im Spiel vergeht eine Minute der Strafe. Wenn Count time offline an ist, zählt auch die Zeit außerhalb des Servers. Der Spieler bekommt beim Eintritt, alle 10 Minuten und in den letzten 5 Minuten jede Minute eine Benachrichtigung mit der Restzeit. Das Radialmenü zeigt während der Haft Sentence.
  • Gefängnisarbeit. Arbeitsstellen (standardmäßig Sicherungskästen) erscheinen nur für inhaftierte Spieler. Arbeiten startet einen Fortschrittsbalken; am Ende wird die Strafe um die Minuten der Stelle kürzer. Jede Stelle hat eine eigene Wartezeit, bevor derselbe Charakter dort wieder arbeiten kann.
  • Kantine. Eine Theke, an der inhaftierte Spieler kostenlos ein Mahlzeit-Item bekommen, einmal pro Wait between meals.
  • Ausbrüche. Alle 10 Sekunden prüft der Server, wo jeder inhaftierte Spieler ist. Außerhalb des Gefängnisbereichs wird der Spieler mit Zusatzminuten in eine Zelle zurückgeschickt, und die Polizei bekommt einen Alarm, wenn Alert the police an ist.
  • Entlassung. Wenn die Zeit abgesessen ist (oder Polizei oder ein Admin ihn entlässt), wird der Spieler zum Entlassungspunkt gebracht und bekommt die abgenommenen Items zurück.
  • Einträge. Jede Inhaftierung schreibt einen jail-Eintrag in das Polizei-MDT, wenn eines läuft.

Installation

Wird vom Rezept von AI Core installiert. Von Hand: ensure ai-prison nach ensure ai-core. Es braucht ai-core und OneSync. Es nutzt keine eigene Datenbanktabelle: Die Strafe wird am Charakter gespeichert.

Das Standardgefängnis ist das Bolingbroke Penitentiary, mit 11 Zellenpunkten, einem Bereich mit 16 Ecken, 7 Sicherungskasten-Arbeitsstellen und einer Kantine, die burger ausgibt. Stelle sicher, dass das Mahlzeit-Item in deinem Inventar existiert, oder ändere es.

Panel-Einstellungen

Admin-Panel > Prison. Die Standardwerte kommen aus data/settings.json und data/tasks.json.

Tab Prison

Cells and release (Zellen und Entlassung): Ein inhaftierter Spieler beginnt an einem zufälligen Zellenpunkt und geht am Entlassungspunkt hinaus, wenn die Zeit abgesessen ist.

EinstellungWas sie ändertStandard
Cell pointsBis zu 30 Punkte (Position und Blickrichtung), an denen inhaftierte Spieler erscheinen.11 Zellen in Bolingbroke
Release pointWo ein Spieler nach dem Ende der Strafe steht (außerhalb des Tors).1848.13, 2586.05, 44.67

Prison area (Gefängnisbereich): Ein inhaftierter Spieler außerhalb dieses Bereichs gilt als ausbrechend.

EinstellungWas sie ändertEinheitStandard
Area cornersGeh um die Gefängnismauern herum und füge an jeder Kurve eine Ecke hinzu (mindestens 3, höchstens 32).16 Ecken
Area heightMeter über und unter den Ecken, die noch als innen zählen. 5-200.m200

Canteen (Kantine): eine Theke, an der inhaftierte Spieler kostenlos eine Mahlzeit bekommen.

EinstellungWas sie ändertEinheitStandard
Canteen counterWo der Kantinenpunkt ist.1777.59, 2560.52, 44.62
Meal itemDas ausgegebene Item; leer schließt die Kantine.burger
Items per mealWie viele des Items eine Mahlzeit gibt. 1-10.1
Wait between mealsMinuten, bevor derselbe Charakter eine weitere Mahlzeit bekommt. 0-240.min10

Tab Rules

Sentence (Strafe): Der Server zählt die Minuten; Spieler können sie nicht ändern.

EinstellungWas sie ändertEinheitStandard
Longest sentenceLängere Strafen von Polizei oder Admins werden darauf gekürzt. 1-10.000.min120
Count time offlineAn: Minuten vergehen auch, während der Spieler weg ist. Aus: Nur Zeit im Spiel zählt.aus
Take items at the gateAn: Das Inventar wird bei der Inhaftierung abgenommen und bei der Entlassung zurückgegeben.an

Escapes (Ausbrüche)

EinstellungWas sie ändertEinheitStandard
Extra time for an escapeMinuten, die jedes Mal hinzukommen, wenn ein inhaftierter Spieler außerhalb des Bereichs gefunden wird. 0-600.min5
Alert the policeSendet einen Polizeialarm mit der Position des Ausbruchs.an

Tab Prison work

Ein Datensatz pro Arbeitsstelle. Das Löschen einer Stelle bedeutet, dass Spieler dort nicht mehr arbeiten können.

EinstellungWas sie ändertEinheitStandard
NameDer Name der Stelle, in ihrem Hinweis angezeigt („Work: Fuse box 1“).leer
PlaceWo der Spieler arbeitet. Stell dich dorthin und nutze deine Position.0, 0, 0
Work timeWie lange der Fortschrittsbalken läuft. 3-120.s10
Minutes servedUm wie viel die Strafe jedes Mal kürzer wird. 0-60.min1
Wait before working here againSekunden, bevor derselbe Charakter an dieser Stelle wieder arbeiten kann. 0-3600.s120

Befehle

BefehlArgumenteWer ihn benutzen darfWas er macht
/jailid (Server-ID des Spielers), minutes (Zahl)Admins von ai-core (ACE ai.admin), die Serverkonsole oder jeder mit command.jailSchickt einen Spieler ins Gefängnis. Die Minuten werden auf Longest sentence gekürzt.
/unjailid (Server-ID des Spielers)Admins von ai-core, die Konsole oder command.unjailEntlässt einen Spieler sofort, mit seinen Items.

Polizeibeamte inhaftieren über das Menü von ai-police (Send to prison); sie brauchen den Befehl nicht.

Tastenbelegungen

Keine. Arbeitsstellen und die Kantine sind Interaktionspunkte (Hinweis mit E oder eine Target-Option, je nach Interaction style von ai-core).

Was es ersetzt

Kein fxProvide. Es speichert die Strafe im Metadaten-Schlüssel injail des Charakters, dem Schlüssel, den QBCore nutzt, sodass QB-Skripte, die injail lesen oder schreiben, damit funktionieren. Ein QB-Polizeiskript, das injail über die Brücke setzt, startet eine Strafe in ai-prison; der Wert 0 entlässt.

Andere Gefängnisskripte

Der Gefängnis-Layer von AI Core unterstützt auch qb-prison, rcore_prison, xt-prison und tgiann-policejob. Stoppe ai-prison und starte eines davon: ai-police und jedes andere Skript inhaftieren weiter über AI Core. Siehe Kompatibilität.

Bekannte Grenzen

  • Mit ausgeschaltetem Count time offline behält ein Spieler, der geht, die restlichen Minuten, bis er zurückkommt.
  • Einen bereits inhaftierten Spieler zu inhaftieren, setzt die neue Strafe; die bei der ersten Inhaftierung gespeicherten Items bleiben gespeichert.
  • Ein volles Inventar kann bei der Entlassung nicht jedes Item zurücknehmen; was nicht gepasst hat, wird ins Serverlog geschrieben.
  • Log-Kanal: prison.

Auf dieser Seite