AI Core
Welt und Werkzeugeai-admin

ai-admin für Entwickler

Was ai-admin nutzt und bereitstellt. Es hat keine Exports, und jedes Werkzeug läuft über die Layer von AI Core.

ai-admin hat keine Exports. Alles, was es tut, läuft über AI Core, daher stehen dieselben Aufrufe auch deinem eigenen Skript offen:

Werkzeug von ai-adminWas es aufruft (Lib, Server)
Heilen, wiederbeleben, ist am Bodenmedical (funktioniert mit jedem laufenden Todesskript)
Wiederbeleben füllt Bedürfnisseneeds.refill
Schlüssel des Admin-Autos, /givekeyvehicleKeys.give(source, vehicle, "temporary")
/carspawnVehicle, nachdem vehicleType(model, admin) das Modell geprüft hat
Item-Befehle, Inventar öffneninventory (funktioniert mit jedem laufenden Inventar)
/items, Menü „Give item“itemPicker
Wetter, Zeit, Stromausfall, Uhr anhaltenworld (jedes Wetterskript mit dem Vertrag von qb-weathersync)
/closeserverAddConnectionCheck von ai-core
LogsaiLog("actions", ...)

Berechtigung

Jeder Admin-Befehl wird mit addCommand(..., { restricted: true }) registriert, was ACE ai.admin bedeutet. Der Aktions-Callback des Schnellmenüs prüft isAdmin() auf dem Server. Ein Spieler kann Noclip immer ausschalten; das Einschalten wird beim Server angefragt.

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

// Dein eigener Befehl nur für Admins, mit derselben Berechtigung wie die von ai-admin.
addCommand("cleanarea", { help: "Clean the area", restricted: true }, (source) => {
  notify(source, "Area cleaned", "success");
});

Optionaler Export, den es aufruft

Always show the map im Schnellmenü ruft den Client-Export SetMinimapAlways(on) von ai-hud auf, wenn ai-hud läuft.

Events

Alle Events von ai-admin sind intern (sein Client und sein Server); rufe sie nicht aus anderen Skripten auf.

NameArtWas es macht
ai-admin:accessClient-CallbackOb der Spieler das Schnellmenü öffnen darf.
ai-admin:noclipClient-CallbackAnfrage, Noclip einzuschalten.
ai-admin:playersClient-CallbackDie Liste der Spieler online für das Menü.
ai-admin:actionClient-CallbackEine Aktion des Schnellmenüs (Admin auf dem Server geprüft).
ai-admin:giveItemsClient-CallbackDie in der Item-Auswahl gewählten Items (höchstens 50 Zeilen).
ai-admin:worldStateClient-CallbackWetter und Zeit für das Menü Weather and time.
ai-admin:client:toggleNoclipServer an ClientNoclip umschalten.
ai-admin:client:teleportServer an ClientZu einem Punkt teleportieren, den der Server gewählt hat.
ai-admin:client:openMenu / openItemsServer an ClientDas Schnellmenü oder die Item-Auswahl öffnen.
ai-admin:client:coordsServer an ClientDie Position des Spielers anzeigen.
ai-admin:client:warnedServer an ClientEine Admin-Verwarnung anzeigen.

Auf dieser Seite