AI Core
Crime e corridasai-pawnshop

ai-pawnshop para desenvolvedores

O ai-pawnshop não tem exports. Seu motivo de registro, os veículos que um ferro-velho recusa e seus callbacks privados.

O ai-pawnshop não tem exports, eventos nem state bags para outros scripts. Lojas e ferros-velhos são dados do painel, e itens e dinheiro passam pelo AI Core.

Dinheiro

As vendas na casa de penhores vão para a Money account do painel com o motivo de registro pawn:<shopId> (por exemplo pawn:pawn_vinewood).

Quais veículos um ferro-velho aceita

Um ferro-velho aceita só veículos do mundo. Ele recusa:

  • veículos criados pelo servidor (tipo de população 7, "mission"): aluguéis, carros de emprego e de serviço, carros próprios tirados de uma garagem, o carro-forte e qualquer veículo que seu próprio script crie no servidor;
  • veículos registrados no ai-vehicles (uma placa com dono).

Então um veículo criado pelo servidor com o spawnVehicle da lib nunca pode ser desmontado, o que mantém veículos de trabalho e aluguéis seguros sem código extra.

Abastecendo uma casa de penhores a partir do seu script

Uma loja compra qualquer item listado em What it buys. Para deixar os jogadores venderem o saque do seu script, dê a eles um item e adicione-o à lista de uma loja no painel; nenhum código é necessário do lado do ai-pawnshop.

Callbacks privados

O contrato próprio do script (resource/common/pawn.ts). O servidor verifica a distância, o estoque e o tempo de espera a cada chamada. Eles podem mudar entre versões: não os chame a partir de outros recursos.

NomeDireçãoO que carrega
ai-pawnshop:offerscallback do cliente(shopId): responde { ok, offers }, o que esta loja compra que o jogador carrega.
ai-pawnshop:sellcallback do cliente(shopId, item, count): vende itens.
ai-pawnshop:scrapStartcallback do cliente(yardId, netId): começa a desmontar um veículo; o servidor roda a barra de progresso e paga.

Nesta página