diff --git a/server/index.d.ts b/server/index.d.ts index e2af4c4..d67fb35 100644 --- a/server/index.d.ts +++ b/server/index.d.ts @@ -528,6 +528,12 @@ declare module "alt-server" { readonly count: number; } + export enum SortOrderEnum { + NoSorting = 0, + Ascending = 1, + Descending = 2, + } + /** * Extend it by interface merging for use in baseobject meta {@link "alt-server".BaseObject getMeta method}, {@link "alt-server".BaseObject setMeta method}, etc. * @@ -3407,13 +3413,14 @@ declare module "alt-server" { * @param dimension Can be set to {@link "alt-shared".globalDimension} to get entities in any dimension. * @param limit How many entities to return if there are more entities in the specified range, dimension. (`-1` to disable). * @param allowedTypes + * @param sortOrder Optional parameter to sort entities by distance to the position. (0 - no sorting, 1 - ascending, 2 - descending). * * @remarks If two entities are closer than 1 unit to a position, it is not determined which one will be included. * For example, if there is a vehicle at 0, 1.5, 0 and player at 0, 1.0, 0, * then if we pass `position` as `new alt.Vector3(0, 0, 0)` and `limit` as `1` vehicle may be returned but the player will not. * */ - export function getClosestEntities(position: shared.IVector3, range: number, dimension: number, limit: number, allowedTypes: BaseObjectFilterType): readonly Entity[]; + export function getClosestEntities(position: shared.IVector3, range: number, dimension: number, limit: number, allowedTypes: BaseObjectFilterType, sortOrder?: SortOrderEnum): readonly Entity[]; export function setVoiceExternalPublic(host: string, port: number): void;