AI Core
Référence de l’APIExports client d’ai-core

MDT

Ouvrir le MDT de police pour le joueur local, quel que soit le MDT du serveur.

Le MDT (terminal de données mobile) est l’ordinateur de la police : casiers, mandats, rapports. La couche MDT d’ai-core ouvre celui qu’utilise le serveur, si bien qu’une entrée radiale, une touche ou un ordinateur de véhicule dans votre script ouvre le bon écran. MDT pris en charge qui peuvent être ouverts depuis un autre script : tgiann-mdt, ps-mdt, wasabi_mdt.

OpenMdt

Ouvre l’écran du MDT actif pour le joueur local. Le MDT vérifie lui-même le métier du joueur et refuse un joueur qui n’a pas le droit de l’utiliser.

Côté : Client · Attend : non

Signature
OpenMdt(): boolean
Lua
local opened = exports['ai-core']:OpenMdt() -- ou aiLib.mdt.open()

Paramètres

Aucun.

Retour

boolean : true quand on a demandé au MDT actif de s’ouvrir. false quand aucun MDT pris en charge ne tourne, ou que celui en cours ne peut pas être ouvert depuis un autre script. true ne signifie pas que l’écran s’est affiché : le MDT peut encore refuser le métier du joueur.

Exemple

resource/client/laptop.ts
import { cache, getPlayerData, mdt, notify, radial } from "@aicore-fivem/lib/client";
import { RADIAL_VEHICLE } from "@aicore-fivem/shared";
import { Locale } from "common";

// Une entrée ordinateur dans le sous-menu véhicule pour la police en service.
radial.add({
  id: "myscript_mdt",
  label: Locale("RADIAL_MDT"),
  icon: "laptop",
  parent: RADIAL_VEHICLE,
  canShow: () => cache.vehicle !== false && getPlayerData("duty") === "police",
  onPressed: () => {
    if (!mdt.open()) notify(Locale("NO_MDT"), "error");
  },
});

Sur cette page