Véhiculesai-vehicleshop
ai-vehicleshop pour les développeurs
L’export serveur d’ai-vehicleshop.
Typé AiVehicleshopServerExports dans @aicore-fivem/shared (exports.ts).
import { resourceExport } from "@aicore-fivem/lib/server";
const shop = resourceExport("ai-vehicleshop");Exports serveur
GetCatalogPrice
Le prix d’un modèle dans le catalogue du panneau. Utilisez-le pour estimer un véhicule (un rachat, une assurance, une taxe). ai-vehiclesales l’utilise pour l’offre du concessionnaire.
Côté : serveur · Attend : non
GetCatalogPrice(model: string): number | nulllocal price = exports['ai-vehicleshop']:GetCatalogPrice(model) -- nombre ou nilParamètres
Prop
Type
Retour
Le prix en dollars. null quand aucun véhicule du catalogue n’a ce modèle, ou que model n’est pas un texte.
Exemple
import { resourceExport } from "@aicore-fivem/lib/server";
const shop = resourceExport("ai-vehicleshop");
// L’assurance rembourse 40 % du prix du catalogue.
export function insurancePayout(model: string): number {
const price = shop.GetCatalogPrice(model);
return price === null ? 0 : Math.floor(price * 0.4);
}Events
Le callback d’achat d’ai-vehicleshop est interne (de son client vers son serveur) ; ne l’appelez pas depuis d’autres scripts. Il vérifie la concession, la distance, l’accès et le catalogue sur le serveur.