ai-management para desenvolvedores
O ai-management não tem exports. As associações e a conta do grupo são do ai-core, então outros scripts usam o ai-core diretamente.
O ai-management não tem exports, eventos nem state bags para outros scripts. Tudo o que ele muda pertence ao ai-core:
| O que o chefe faz | O que o ai-core guarda | Leia ou altere com |
|---|---|---|
| Contratar, mudar cargo, demitir | A associação do jogador ao emprego ou gangue | Os exports de emprego e gangue do ai-core (exports do servidor do ai-core) |
| Depositar, sacar | A conta compartilhada bank do emprego ou gangue | GetSharedMoney, AddSharedMoney, RemoveSharedMoney, ou o money.transfer da lib |
Quem conta como chefe é a flag boss de um cargo nas definições de empregos e gangues do ai-core (definitions.job(name) / definitions.gang(name) da lib).
Exemplo
Mostra o saldo da conta de um emprego, o mesmo número que o menu do chefe mostra:
import { addCommand, notify, resourceExport } from "@aicore-fivem/lib/server";
const core = resourceExport("ai-core");
// /jobbalance police (administradores do ai-core)
addCommand(
"jobbalance",
{ help: "Show a job account", restricted: true, params: [{ name: "job", type: "string" }] as const },
(source, { job }) => {
const balance = core.GetSharedMoney("job", job, "bank");
const text = balance === null ? "No such job account" : `${job}: $${balance}`;
if (source > 0) notify(source, text, "info");
else console.log(text);
},
);Callbacks privados
As chamadas do menu do chefe (resource/common/boss.ts): abrir o menu, contratar, definir um cargo, demitir, depositar e sacar. O servidor verifica o cargo de chefe e a distância a cada chamada. Elas podem mudar entre versões: não as chame a partir de outros recursos.
ai-management
Pontos de chefe de empregos e gangues onde os chefes contratam, mudam cargos, demitem e administram a conta de dinheiro do grupo.
ai-cityhall
O balcão da prefeitura com uma central de empregos para empregos públicos e documentos (RG, carteira de motorista) que os jogadores mostram uns aos outros.