mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-16 22:46:03 +01:00
refactor(package): move and export VehicleProperties interface
This commit is contained in:
@@ -1,96 +1,7 @@
|
|||||||
interface VehicleProperties {
|
import type { VehicleProperties } from '../../'
|
||||||
model: string;
|
|
||||||
plate: string;
|
|
||||||
plateIndex: number;
|
|
||||||
bodyHealth: number;
|
|
||||||
engineHealth: number;
|
|
||||||
tankHealth: number;
|
|
||||||
fuelLevel: number;
|
|
||||||
oilLevel: number;
|
|
||||||
dirtLevel: number;
|
|
||||||
paintType1: number;
|
|
||||||
paintType2: number;
|
|
||||||
color1: number | [number, number, number];
|
|
||||||
color2: number | [number, number, number];
|
|
||||||
pearlescentColor: number;
|
|
||||||
interiorColor: number;
|
|
||||||
dashboardColor: number;
|
|
||||||
wheelColor: number;
|
|
||||||
wheelWidth: number;
|
|
||||||
wheelSize: number;
|
|
||||||
wheels: number;
|
|
||||||
windowTint: number;
|
|
||||||
xenonColor: number;
|
|
||||||
neonEnabled: boolean[];
|
|
||||||
neonColor: [number, number, number];
|
|
||||||
extras: Record<number | string, 0 | 1>;
|
|
||||||
tyreSmokeColor: [number, number, number];
|
|
||||||
modSpoilers: number;
|
|
||||||
modFrontBumper: number;
|
|
||||||
modRearBumper: number;
|
|
||||||
modSideSkirt: number;
|
|
||||||
modExhaust: number;
|
|
||||||
modFrame: number;
|
|
||||||
modGrille: number;
|
|
||||||
modHood: number;
|
|
||||||
modFender: number;
|
|
||||||
modRightFender: number;
|
|
||||||
modRoof: number;
|
|
||||||
modEngine: number;
|
|
||||||
modBrakes: number;
|
|
||||||
modTransmission: number;
|
|
||||||
modHorns: number;
|
|
||||||
modSuspension: number;
|
|
||||||
modArmor: number;
|
|
||||||
modNitrous: number;
|
|
||||||
modTurbo: boolean;
|
|
||||||
modSubwoofer: boolean;
|
|
||||||
modSmokeEnabled: boolean;
|
|
||||||
modHydraulics: boolean;
|
|
||||||
modXenon: boolean;
|
|
||||||
modFrontWheels: number;
|
|
||||||
modBackWheels: number;
|
|
||||||
modCustomTiresF: boolean;
|
|
||||||
modCustomTiresR: boolean;
|
|
||||||
modPlateHolder: number;
|
|
||||||
modVanityPlate: number;
|
|
||||||
modTrimA: number;
|
|
||||||
modOrnaments: number;
|
|
||||||
modDashboard: number;
|
|
||||||
modDial: number;
|
|
||||||
modDoorSpeaker: number;
|
|
||||||
modSeats: number;
|
|
||||||
modSteeringWheel: number;
|
|
||||||
modShifterLeavers: number;
|
|
||||||
modAPlate: number;
|
|
||||||
modSpeakers: number;
|
|
||||||
modTrunk: number;
|
|
||||||
modHydrolic: number;
|
|
||||||
modEngineBlock: number;
|
|
||||||
modAirFilter: number;
|
|
||||||
modStruts: number;
|
|
||||||
modArchCover: number;
|
|
||||||
modAerials: number;
|
|
||||||
modTrimB: number;
|
|
||||||
modTank: number;
|
|
||||||
modWindows: number;
|
|
||||||
modDoorR: number;
|
|
||||||
modLivery: number;
|
|
||||||
modRoofLivery: number;
|
|
||||||
modLightbar: number;
|
|
||||||
windows: number[];
|
|
||||||
doors: number[];
|
|
||||||
tyres: Record<number | string, 1 | 2>
|
|
||||||
leftHeadlight: boolean;
|
|
||||||
rightHeadlight: boolean;
|
|
||||||
frontBumper: boolean;
|
|
||||||
rearBumper: boolean;
|
|
||||||
bulletProofTyres: boolean;
|
|
||||||
driftTyres: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
export const getVehicleProperties = (vehicle: number): VehicleProperties =>
|
export const getVehicleProperties = (vehicle: number): VehicleProperties =>
|
||||||
exports.ox_lib.getVehicleProperties(vehicle);
|
exports.ox_lib.getVehicleProperties(vehicle);
|
||||||
|
|
||||||
export const setVehicleProperties = (vehicle: number, props: Partial<VehicleProperties>, fixVehicle?: boolean): boolean =>
|
export const setVehicleProperties = (vehicle: number, props: Partial<VehicleProperties>, fixVehicle?: boolean): boolean =>
|
||||||
exports.ox_lib.setVehicleProperties(vehicle, props);
|
exports.ox_lib.setVehicleProperties(vehicle, props, fixVehicle);
|
||||||
|
|||||||
@@ -11,6 +11,97 @@ export function sleep(ms: number) {
|
|||||||
return new Promise((resolve) => setTimeout(resolve, ms, null));
|
return new Promise((resolve) => setTimeout(resolve, ms, null));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface VehicleProperties {
|
||||||
|
model: string;
|
||||||
|
plate: string;
|
||||||
|
plateIndex: number;
|
||||||
|
bodyHealth: number;
|
||||||
|
engineHealth: number;
|
||||||
|
tankHealth: number;
|
||||||
|
fuelLevel: number;
|
||||||
|
oilLevel: number;
|
||||||
|
dirtLevel: number;
|
||||||
|
paintType1: number;
|
||||||
|
paintType2: number;
|
||||||
|
color1: number | [number, number, number];
|
||||||
|
color2: number | [number, number, number];
|
||||||
|
pearlescentColor: number;
|
||||||
|
interiorColor: number;
|
||||||
|
dashboardColor: number;
|
||||||
|
wheelColor: number;
|
||||||
|
wheelWidth: number;
|
||||||
|
wheelSize: number;
|
||||||
|
wheels: number;
|
||||||
|
windowTint: number;
|
||||||
|
xenonColor: number;
|
||||||
|
neonEnabled: boolean[];
|
||||||
|
neonColor: [number, number, number];
|
||||||
|
extras: Record<number | string, 0 | 1>;
|
||||||
|
tyreSmokeColor: [number, number, number];
|
||||||
|
modSpoilers: number;
|
||||||
|
modFrontBumper: number;
|
||||||
|
modRearBumper: number;
|
||||||
|
modSideSkirt: number;
|
||||||
|
modExhaust: number;
|
||||||
|
modFrame: number;
|
||||||
|
modGrille: number;
|
||||||
|
modHood: number;
|
||||||
|
modFender: number;
|
||||||
|
modRightFender: number;
|
||||||
|
modRoof: number;
|
||||||
|
modEngine: number;
|
||||||
|
modBrakes: number;
|
||||||
|
modTransmission: number;
|
||||||
|
modHorns: number;
|
||||||
|
modSuspension: number;
|
||||||
|
modArmor: number;
|
||||||
|
modNitrous: number;
|
||||||
|
modTurbo: boolean;
|
||||||
|
modSubwoofer: boolean;
|
||||||
|
modSmokeEnabled: boolean;
|
||||||
|
modHydraulics: boolean;
|
||||||
|
modXenon: boolean;
|
||||||
|
modFrontWheels: number;
|
||||||
|
modBackWheels: number;
|
||||||
|
modCustomTiresF: boolean;
|
||||||
|
modCustomTiresR: boolean;
|
||||||
|
modPlateHolder: number;
|
||||||
|
modVanityPlate: number;
|
||||||
|
modTrimA: number;
|
||||||
|
modOrnaments: number;
|
||||||
|
modDashboard: number;
|
||||||
|
modDial: number;
|
||||||
|
modDoorSpeaker: number;
|
||||||
|
modSeats: number;
|
||||||
|
modSteeringWheel: number;
|
||||||
|
modShifterLeavers: number;
|
||||||
|
modAPlate: number;
|
||||||
|
modSpeakers: number;
|
||||||
|
modTrunk: number;
|
||||||
|
modHydrolic: number;
|
||||||
|
modEngineBlock: number;
|
||||||
|
modAirFilter: number;
|
||||||
|
modStruts: number;
|
||||||
|
modArchCover: number;
|
||||||
|
modAerials: number;
|
||||||
|
modTrimB: number;
|
||||||
|
modTank: number;
|
||||||
|
modWindows: number;
|
||||||
|
modDoorR: number;
|
||||||
|
modLivery: number;
|
||||||
|
modRoofLivery: number;
|
||||||
|
modLightbar: number;
|
||||||
|
windows: number[];
|
||||||
|
doors: number[];
|
||||||
|
tyres: Record<number | string, 1 | 2>
|
||||||
|
leftHeadlight: boolean;
|
||||||
|
rightHeadlight: boolean;
|
||||||
|
frontBumper: boolean;
|
||||||
|
rearBumper: boolean;
|
||||||
|
bulletProofTyres: boolean;
|
||||||
|
driftTyres: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a promise that will be resolved once any value is returned by the function (including null).
|
* Creates a promise that will be resolved once any value is returned by the function (including null).
|
||||||
* @param {number?} timeout Error out after `~x` ms. Defaults to 1000, unless set to `false`.
|
* @param {number?} timeout Error out after `~x` ms. Defaults to 1000, unless set to `false`.
|
||||||
|
|||||||
Reference in New Issue
Block a user