AI Core
Мир и инструментыai-admin

ai-admin для разработчиков

Что ai-admin использует и предоставляет. Экспортов у него нет, и каждый инструмент работает через слои AI Core.

У ai-admin нет экспортов. Всё, что он делает, идёт через AI Core, поэтому те же вызовы доступны вашему собственному скрипту:

Инструмент ai-adminЧто он вызывает (lib, сервер)
Лечение, реанимация, проверка без сознанияmedical (работает с любым запущенным скриптом смерти)
Реанимация восполняет потребностиneeds.refill
Ключи от машины администратора, /givekeyvehicleKeys.give(source, vehicle, "temporary")
/carspawnVehicle после того, как vehicleType(model, admin) проверит модель
Команды предметов, открытие инвентаряinventory (работает с любым запущенным инвентарём)
/items, пункт меню "Give item"itemPicker
Погода, время, блэкаут, остановка времениworld (любой скрипт погоды с контрактом qb-weathersync)
/closeserverAddConnectionCheck из ai-core
ЛогиaiLog("actions", ...)

Права

Каждая админ-команда регистрируется через addCommand(..., { restricted: true }), что означает ACE ai.admin. Колбэк действий быстрого меню проверяет isAdmin() на сервере. Игрок всегда может выключить noclip; включение запрашивается у сервера.

import { addCommand, notify } from "@aicore-fivem/lib/server";

// Ваша собственная команда только для администраторов, с теми же правами, что у ai-admin.
addCommand("cleanarea", { help: "Clean the area", restricted: true }, (source) => {
  notify(source, "Area cleaned", "success");
});

Необязательный экспорт, который он вызывает

Always show the map в быстром меню вызывает клиентский экспорт ai-hud SetMinimapAlways(on), когда ai-hud запущен.

События

Все события ai-admin внутренние (его клиент и его сервер); не вызывайте их из других скриптов.

ИмяТипЧто делает
ai-admin:accessclient callbackМожет ли игрок открыть быстрое меню.
ai-admin:noclipclient callbackЗапросить включение noclip.
ai-admin:playersclient callbackСписок игроков онлайн для меню.
ai-admin:actionclient callbackОдно действие быстрого меню (администратор проверяется на сервере).
ai-admin:giveItemsclient callbackПредметы, выбранные в окне выбора предметов (не больше 50 строк).
ai-admin:worldStateclient callbackПогода и время для меню Weather and time.
ai-admin:client:toggleNoclipсервер к клиентуПереключить noclip.
ai-admin:client:teleportсервер к клиентуТелепорт в точку, выбранную сервером.
ai-admin:client:openMenu / openItemsсервер к клиентуОткрыть быстрое меню или окно выбора предметов.
ai-admin:client:coordsсервер к клиентуПоказать позицию игрока.
ai-admin:client:warnedсервер к клиентуПоказать предупреждение администратора.

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