AI Core
Grundlagenai-radialmenu

ai-radialmenu

Das Radialmenü auf F3, mit eingebauten Aktionen und den Einträgen, die jedes andere Skript hinzufügt. Beantwortet die APIs von qb-radialmenu und tgiann-radialmenu-target.

ai-radialmenu ist das runde Menü, das sich auf F3 öffnet. Es enthält einige eingebaute Aktionen und jeden Eintrag, den andere Skripte hinzufügen: das Polizeimenü für Beamte, die Haftzeit für Gefangene, Fahrzeugaktionen beim Fahren und so weiter. Jeder Eintrag erscheint nur, wenn er Sinn ergibt (im Dienst, im Fahrzeug, mit einem Item in der Hand).

Was es im Spiel macht

  • Eingebaute Einträge. Inventory (öffnet das Inventar), HUD settings (öffnet die eigenen Einstellungen des laufenden HUD, nur angezeigt, wenn das HUD ein Einstellungsmenü hat), Keys (der Tastenbildschirm von AI Core: eine Tastatur mit jeder Taste, die etwas tut, und den eigenen Belegungen des Spielers) und eine Kategorie Vehicle im Fahrzeug.
  • Kategorie Vehicle. Engine on / off, Trunk und Hood für den Fahrer. Der Motor-Eintrag startet nie ein Auto, für das der Spieler keinen Schlüssel hat. Andere Skripte fügen hier ihre eigenen Fahrzeugeinträge hinzu (Schlüssel, Sitze, Türen).
  • Einträge aus anderen Skripten. Live hinzugefügt und entfernt, und weg, wenn dieses Skript stoppt.
  • Untermenüs. Eine Kategorie öffnet ihr eigenes Rad. Fährt man über eine Kategorie, erscheinen ihre Einträge als kleine Symbole um sie herum.
  • Seiten. Zehn Einträge pro Seite. Die Tasten 1 bis 9 und 0 wählen einen Eintrag; die Pfeile, das Mausrad oder der Seitenwähler blättern um.
  • Zurückgehen. Rücktaste oder ein Rechtsklick geht eine Ebene zurück; der mittlere Knopf geht zurück oder schließt; Escape, erneutes Drücken der Öffnen-Taste oder ein Klick außerhalb der Karten schließt es.
  • Am Boden. Wenn der Spieler tot oder am Boden ist, erscheinen nur Einträge, die für diesen Zustand gemacht sind. Gibt es keine, öffnet sich das Rad nicht.

Installation

Das txAdmin-Rezept von AI Core installiert es. Von Hand: Lege den Ordner in resources/[ai]/ und füge ensure ai-radialmenu in der server.cfg nach ensure ai-core ein. Es braucht OneSync und ai-core. Es hat keine Datenbanktabelle.

Betreibe qb-radialmenu oder tgiann-radialmenu-target nicht daneben: Beide Räder würden um die Taste kämpfen. AI Core meldet sie in der Konsole und weist Spieler ab, solange beide laufen.

Panel-Einstellungen

Keine. ai-radialmenu hat keinen Tab im Admin-Panel: Die Einträge kommen von den Skripten, und die Taste wird im Tab Keybinds eingestellt.

Befehle

Keine.

Tastenbelegungen

StandardtasteWas sie machtName in den GTA-Einstellungen
F3Öffnet das Radialmenü (erneut drücken zum Schließen)Open the radial menu

Die Taste erscheint auch in den Tastenhinweisen des HUD als „Menu“. Ändere die Standardtaste für alle im Panel-Tab Keybinds; jeder Spieler kann seine eigene in den Tasteneinstellungen von GTA ändern.

Zusammenspiel mit anderen Skripten

  • qb-radialmenu (provide): Skripte, die exports['qb-radialmenu']:AddOption(...) / RemoveOption(...) aufrufen, fügen ihre Einträge diesem Rad hinzu.
  • tgiann-radialmenu-target (provide): Seine Client-Menü-Exports (AddMenuItem, RegisterSubMenu, DisableMenu, ...) funktionieren mit diesem Rad.
  • Das Radial von ox_lib kann nicht beantwortet werden: Einträge von Skripten, die für lib.addRadialItem geschrieben wurden, erscheinen im eigenen Rad von ox_lib (Standardtaste Z), wenn ox_lib läuft.
  • Du kannst es ersetzen. Alle ai-*-Skripte fügen ihre Einträge über AI Core hinzu, das sie an das erste laufende Radialmenü übergibt: ai-radialmenu, tgiann-radialmenu-target, qb-radialmenu, tgiann-radialmenu, codem-supreme-radialmenu oder ox_lib. Mit einem anderen Rad fehlen einige Funktionen (qb-radialmenu hat zum Beispiel keine Bedingungen, ein Eintrag erscheint also immer). Siehe Kompatibilität.

Bekannte Grenzen

  • Ein Eintrag, der beim Auswählen nicht verfügbar ist (der Spieler hat das Fahrzeug verlassen, ist außer Dienst gegangen), wird mit „That is not available right now“ abgelehnt.
  • Einträge von qb-radialmenu haben keine eigenen Bedingungen: Sie erscheinen immer.
  • ClearMenuItems von tgiann-radialmenu-target leert hier nur die Einträge des aufrufenden Skripts (das Original leert die aller).

Auf dieser Seite