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.
| Nombre | Dirección | Qué transporta |
|---|---|---|
ai-pawnshop:offers | callback de cliente | (shopId): responde { ok, offers }, lo que compra esta tienda y lleva el jugador. |
ai-pawnshop:sell | callback de cliente | (shopId, item, count): vender objetos. |
ai-pawnshop:scrapStart | callback de cliente | (yardId, netId): empezar a desmontar un vehículo; el servidor lleva la barra de progreso y paga. |
ai-pawnshop
Casas de empeño que compran objetos a los precios del panel y desguaces que desmontan vehículos no registrados para obtener materiales.
ai-streetraces
Carreras callejeras de punto a punto hasta un punto de ruta del mapa con apuesta de entrada, donde el primer piloto en llegar a la meta se lleva el bote.