From c209a7c4846ad64ce3ec10d823e384af24985833 Mon Sep 17 00:00:00 2001 From: Vladyslav Potapenko Date: Tue, 24 Jun 2025 13:10:24 +0200 Subject: [PATCH 1/6] ALTV-979: Added sort order param to getClosestEntities (#346) * ALTV-880: Added setEventLimit method to server * ALTV-880: Fixed rate limit method name * ALTV-979: Added sort order param to getClosestEntities method * ALTV-979: Remove necessary code --- server/index.d.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/index.d.ts b/server/index.d.ts index db99a14..2e65eaa 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. * @@ -3411,13 +3417,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; From ce6bb265ff8580f96147ac55c10495c83663bc65 Mon Sep 17 00:00:00 2001 From: Vladyslav Potapenko Date: Tue, 1 Jul 2025 10:59:22 +0200 Subject: [PATCH 2/6] ALTV-880: Added setEventLimit method to server (#344) * ALTV-880: Added setEventLimit method to server * ALTV-880: Fixed rate limit method name --- server/index.d.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/index.d.ts b/server/index.d.ts index 2e65eaa..eff1e7a 100644 --- a/server/index.d.ts +++ b/server/index.d.ts @@ -3068,6 +3068,14 @@ declare module "alt-server" { export function emit(eventName: K, ...args: Parameters): void; export function emit(eventName: Exclude, ...args: any[]): void; + /** + * Sets the max call limit of the specified event. + * + * @param eventName Name of the event. + * @param limit Max call limit per second from one player. + */ + export function setClientEventRateLimit(eventName: K, limit: number): void; + /** * Emits specified event across resources. * From d31a36629424bfa30cd54671dbc83aa8e38a0589 Mon Sep 17 00:00:00 2001 From: OlegT Date: Tue, 1 Jul 2025 13:09:36 +0300 Subject: [PATCH 3/6] ALTV-880 Revert "ALTV-880: Added setEventLimit method to server (#344)" This reverts commit ce6bb265ff8580f96147ac55c10495c83663bc65. --- server/index.d.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/server/index.d.ts b/server/index.d.ts index eff1e7a..2e65eaa 100644 --- a/server/index.d.ts +++ b/server/index.d.ts @@ -3068,14 +3068,6 @@ declare module "alt-server" { export function emit(eventName: K, ...args: Parameters): void; export function emit(eventName: Exclude, ...args: any[]): void; - /** - * Sets the max call limit of the specified event. - * - * @param eventName Name of the event. - * @param limit Max call limit per second from one player. - */ - export function setClientEventRateLimit(eventName: K, limit: number): void; - /** * Emits specified event across resources. * From 8e64d29e3ed3ffe057e4e23e2d937ad85d775089 Mon Sep 17 00:00:00 2001 From: Vladyslav Potapenko Date: Mon, 14 Jul 2025 20:43:56 +0200 Subject: [PATCH 4/6] ALTV-993: Added virtualEntity to enum (#347) --- server/index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/server/index.d.ts b/server/index.d.ts index 2e65eaa..2c2656b 100644 --- a/server/index.d.ts +++ b/server/index.d.ts @@ -219,6 +219,7 @@ declare module "alt-server" { Vehicle = 2, Ped = 4, Object = 8, + VirtualEntity = 16, } export enum Benefit { From c02632810f3696b9672f4a9fc1e327170db79a7a Mon Sep 17 00:00:00 2001 From: Potapenko Date: Mon, 28 Jul 2025 11:49:48 +0200 Subject: [PATCH 5/6] chore(): dump server types version --- server/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/package.json b/server/package.json index 784167e..9a3f35f 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "@altv/types-server", - "version": "16.4.0", + "version": "16.5.0", "description": "This package contains types definitions for alt:V server-side module.", "types": "index.d.ts", "files": [ From 1e96ac0d5c716e8a3ef1533b5b95cac6edc37739 Mon Sep 17 00:00:00 2001 From: Potapenko Date: Mon, 28 Jul 2025 12:26:02 +0200 Subject: [PATCH 6/6] chore: Bump version --- client/package.json | 2 +- natives/package.json | 2 +- shared/package.json | 2 +- webview/package.json | 2 +- worker/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/package.json b/client/package.json index 55b170f..18785e2 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "@altv/types-client", - "version": "16.4.0", + "version": "16.5.0", "description": "This package contains types definitions for alt:V client-side module.", "types": "index.d.ts", "files": [ diff --git a/natives/package.json b/natives/package.json index 1324686..0f3c202 100644 --- a/natives/package.json +++ b/natives/package.json @@ -1,6 +1,6 @@ { "name": "@altv/types-natives", - "version": "16.4.0", + "version": "16.5.0", "description": "This package contains types definitions for alt:V client-side natives.", "types": "index.d.ts", "files": [ diff --git a/shared/package.json b/shared/package.json index c7e3435..fb67a25 100644 --- a/shared/package.json +++ b/shared/package.json @@ -1,6 +1,6 @@ { "name": "@altv/types-shared", - "version": "16.4.0", + "version": "16.5.0", "description": "This package contains types definitions for alt:V JS module shared types.", "types": "index.d.ts", "files": [ diff --git a/webview/package.json b/webview/package.json index 4112121..5763700 100644 --- a/webview/package.json +++ b/webview/package.json @@ -1,6 +1,6 @@ { "name": "@altv/types-webview", - "version": "16.4.0", + "version": "16.5.0", "description": "This package contains types definitions for alt:V client-side WebView.", "types": "index.d.ts", "files": [ diff --git a/worker/package.json b/worker/package.json index 3f90b37..24ea8b1 100644 --- a/worker/package.json +++ b/worker/package.json @@ -1,6 +1,6 @@ { "name": "@altv/types-worker", - "version": "16.4.0", + "version": "16.5.0", "description": "This package contains types definitions for alt:V client-side Worker.", "types": "index.d.ts", "files": [