AI Core
Mundo e ferramentasai-admin

ai-admin para desenvolvedores

O que o ai-admin usa e expõe. Ele não tem exports, e toda ferramenta passa pelas camadas do AI Core.

O ai-admin não tem exports. Tudo o que ele faz passa pelo AI Core, então as mesmas chamadas estão abertas para o seu próprio script:

Ferramenta do ai-adminO que ela chama (lib, servidor)
Curar, reanimar, está caídomedical (funciona com qualquer script de morte que estiver rodando)
Reanimar enche as necessidadesneeds.refill
Chaves do carro de administrador, /givekeyvehicleKeys.give(source, vehicle, "temporary")
/carspawnVehicle depois que vehicleType(model, admin) verifica o modelo
Comandos de itens, abrir inventárioinventory (funciona com qualquer inventário que estiver rodando)
/items, menu "Give item"itemPicker
Clima, hora, apagão, congelarworld (qualquer script de clima com o contrato do qb-weathersync)
/closeserverAddConnectionCheck do ai-core
LogsaiLog("actions", ...)

Permissão

Todo comando de administrador é registrado com addCommand(..., { restricted: true }), o que significa ACE ai.admin. O callback de ação do menu rápido verifica isAdmin() no servidor. Um jogador sempre pode desligar o noclip; ligá-lo é pedido ao servidor.

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

// Seu próprio comando só para administradores, com a mesma permissão dos comandos do ai-admin.
addCommand("cleanarea", { help: "Clean the area", restricted: true }, (source) => {
  notify(source, "Area cleaned", "success");
});

Export opcional que ele chama

O Always show the map do menu rápido chama o export de cliente SetMinimapAlways(on) do ai-hud quando o ai-hud está rodando.

Eventos

Todos os eventos do ai-admin são internos (do cliente e do servidor dele); não os chame a partir de outros scripts.

NomeTipoO que faz
ai-admin:accesscallback do clienteSe o jogador pode abrir o menu rápido.
ai-admin:noclipcallback do clientePede para ligar o noclip.
ai-admin:playerscallback do clienteA lista de jogadores online para o menu.
ai-admin:actioncallback do clienteUma ação do menu rápido (administrador verificado no servidor).
ai-admin:giveItemscallback do clienteOs itens escolhidos no seletor de itens (no máximo 50 linhas).
ai-admin:worldStatecallback do clienteO clima e a hora para o menu Weather and time.
ai-admin:client:toggleNoclipservidor para clienteAlterna o noclip.
ai-admin:client:teleportservidor para clienteTeleporta para um ponto que o servidor escolheu.
ai-admin:client:openMenu / openItemsservidor para clienteAbre o menu rápido ou o seletor de itens.
ai-admin:client:coordsservidor para clienteMostra a posição do jogador.
ai-admin:client:warnedservidor para clienteMostra um aviso de administrador.

Nesta página