@overextended/ox_core
Version:
A modern FiveM framework.
33 lines (32 loc) • 1.37 kB
TypeScript
import type { OxVehicle as _OxVehicle } from '../../server/vehicle/class';
import type { CreateVehicleData } from '../../server/vehicle';
declare class VehicleInterface {
entity: number;
netId: number;
script: string;
plate: string;
model: string;
make: string;
id?: number | undefined;
vin?: string | undefined;
owner?: number | undefined;
group?: string | undefined;
constructor(entity: number, netId: number, script: string, plate: string, model: string, make: string, id?: number | undefined, vin?: string | undefined, owner?: number | undefined, group?: string | undefined);
getCoords(): number[];
getState(): StateBagInterface;
}
export type OxVehicle = _OxVehicle & VehicleInterface;
export declare function GetVehicle(entityId: number): OxVehicle | undefined;
export declare function GetVehicleFromNetId(netId: number): OxVehicle | undefined;
export declare function GetVehicleFromVin(vin: string): OxVehicle | undefined;
export declare function CreateVehicle(data: CreateVehicleData, coords?: number | number[] | {
x: number;
y: number;
z: number;
}, heading?: number): Promise<OxVehicle | undefined>;
export declare function SpawnVehicle(dbId: number, coords: number | number[] | {
x: number;
y: number;
z: number;
}, heading?: number): Promise<OxVehicle | undefined>;
export {};