AI Core
Crimen y carrerasai-pawnshop

ai-pawnshop para desarrolladores

ai-pawnshop no tiene exports. Su motivo de registro, los vehículos que rechaza un desguace y sus callbacks privados.

ai-pawnshop no tiene exports, eventos ni state bags para otros scripts. Las tiendas y los desguaces son datos del panel, y los objetos y el dinero pasan por AI Core.

Dinero

Las ventas de las casas de empeño van a la Money account del panel con el motivo de registro pawn:<shopId> (por ejemplo pawn:pawn_vinewood).

Qué vehículos acepta un desguace

Un desguace solo acepta vehículos del mundo. Rechaza:

  • los vehículos creados por el servidor (tipo de población 7, "mission"): alquileres, coches de trabajo y de servicio, coches en propiedad sacados por un garaje, el furgón blindado y cualquier vehículo que tu propio script cree en el servidor;
  • los vehículos registrados en ai-vehicles (una matrícula con dueño).

Así, un vehículo creado desde el servidor con spawnVehicle de la lib nunca puede desmontarse, lo que protege los vehículos de trabajo y los alquileres sin código extra.

Alimentar una casa de empeño desde tu script

Una tienda compra cualquier objeto que aparezca en What it buys. Para que los jugadores vendan el botín de tu script, dales un objeto y añádelo a la lista de una tienda en el panel; no hace falta código en el lado de ai-pawnshop.

Callbacks privados

El contrato propio del script (resource/common/pawn.ts). El servidor comprueba la distancia, las existencias y el tiempo de espera en cada llamada. Pueden cambiar entre versiones: no los llames desde otros recursos.

NombreDirecciónQué transporta
ai-pawnshop:offerscallback de cliente(shopId): responde { ok, offers }, lo que compra esta tienda y lleva el jugador.
ai-pawnshop:sellcallback de cliente(shopId, item, count): vender objetos.
ai-pawnshop:scrapStartcallback de cliente(yardId, netId): empezar a desmontar un vehículo; el servidor lleva la barra de progreso y paga.

En esta página