From 8fbd43880539a18563a55e40e6c21c2143b0b146 Mon Sep 17 00:00:00 2001 From: MrKangM <736627699@qq.com> Date: Fri, 15 Nov 2024 21:45:31 +0800 Subject: [PATCH] add setting ped dimension function --- src/main/server/controllers/ped.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/server/controllers/ped.ts b/src/main/server/controllers/ped.ts index 22ed63ac9..e25ae06cb 100644 --- a/src/main/server/controllers/ped.ts +++ b/src/main/server/controllers/ped.ts @@ -1,6 +1,6 @@ import * as alt from 'alt-server'; import * as native from 'natives'; -import {PedOptions, OmitFirstArg} from '@Shared/types/index.js'; +import { PedOptions, OmitFirstArg } from '@Shared/types/index.js'; import { Events } from '../../shared/events/index.js'; import * as Utility from '@Shared/utility/index.js'; @@ -271,6 +271,19 @@ export function usePed(ped: alt.Ped, uid?: string) { }, 5000); } + /** + * set ped dimension + * @param ped + * @param dimension + * @returns + */ + function setPedDimension(ped: alt.Ped, dimension: number) { + if (!ped.valid) { + return; + } + ped.dimension = dimension; + } + peds.set(uid, { fadeOutAndDestroy, getClosestPlayer, @@ -283,6 +296,7 @@ export function usePed(ped: alt.Ped, uid?: string) { setFrozen, setNoCollision, setOption, + setPedDimension, }); return { @@ -297,6 +311,7 @@ export function usePed(ped: alt.Ped, uid?: string) { setFrozen, setNoCollision, setOption, + setPedDimension, }; }