AI Core
Справочник APIКлиентские экспорты ai-core

MDT

Открыть полицейский MDT для локального игрока, какой бы MDT ни использовал сервер.

MDT (mobile data terminal) - это полицейский компьютер: досье, ордера, рапорты. Слой MDT в ai-core открывает тот, что работает на сервере, поэтому пункт радиального меню, клавиша или ноутбук в транспорте в вашем скрипте откроет нужный экран. Поддерживаемые MDT, которые можно открыть из другого скрипта: tgiann-mdt, ps-mdt, wasabi_mdt.

OpenMdt

Открывает экран активного MDT для локального игрока. MDT сам проверяет работу игрока и отказывает тому, кому пользоваться им нельзя.

Сторона: клиент · Ожидание: нет

Сигнатура
OpenMdt(): boolean
Lua
local opened = exports['ai-core']:OpenMdt() -- или aiLib.mdt.open()

Параметры

Нет.

Возвращает

boolean: true, когда активный MDT получил запрос на открытие. false, когда не работает ни один поддерживаемый MDT или запущенный нельзя открыть из другого скрипта. true не означает, что экран показался: MDT всё ещё может отказать из-за работы игрока.

Пример

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";

// Пункт «ноутбук» в подменю транспорта для полиции на дежурстве.
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");
  },
});

На этой странице