Pool::length: Difference between revisions

From RAGE Multiplayer Wiki
m (Replaced HTML with template)
No edit summary
 
Line 1: Line 1:
__NOTOC__
{{SharedJsFunction}}
{{JSContainer|
==Summary==
This property is used to get the element count of a pool.
This property is used to get the element count of a pool.


'''Note: this property is read-only.'''
'''Note: this property is read-only.'''
{{Pool_list}}


==Syntax==
==Syntax==
Line 9: Line 15:


==Example==  
==Example==  
This example will return vehicles and players count.
This example will return the count of vehicles and players, along with the number of "stuff" (if required entities are tracked):
 
{{ServersideCode|
{{ServersideCode|
<pre>
<pre>
let getStuffCount = () => {
let getEntityCounts = () => {
return [mp.players.length, mp.vehicles.length];
    return {
        players: mp.players.length,
        vehicles: mp.vehicles.length,
        objects: mp.objects.length,
        markers: mp.markers.length
    };
};
};


let [players, vehicles] = getStuffCount();
let { players, vehicles, objects, markers } = getEntityCounts();
console.log(`Server have ${vehicles} vehicles and ${players} players.`)
console.log(`The server has ${players} players, ${vehicles} vehicles, ${objects} objects, and ${markers} markers.`);
</pre>
</pre>
}}
}}
}}


==See Also==
==See Also==
{{EntityPool_function}}
{{EntityPool_function}}

Latest revision as of 12:21, 10 November 2024

Shared
Function

 JavaScript


JavaScript Syntax

Summary

This property is used to get the element count of a pool.

Note: this property is read-only.

Available Entity Pools

The following are the main entity pools available on the RAGEMP, used for managing various game entities:

Entity Pool Description
mp.players Manages all connected players
mp.vehicles Manages all spawned vehicles
mp.objects Manages all created objects
mp.peds Manages all non-player characters (peds)
mp.markers Manages all markers in the game
mp.labels Manages all 3D text labels
mp.checkpoints Manages checkpoints
mp.blips Manages map blips
mp.colshapes Manages collision shapes

Syntax

Number pool.length;

Example

This example will return the count of vehicles and players, along with the number of "stuff" (if required entities are tracked):

Server-Side
let getEntityCounts = () => {
    return {
        players: mp.players.length,
        vehicles: mp.vehicles.length,
        objects: mp.objects.length,
        markers: mp.markers.length
    };
};

let { players, vehicles, objects, markers } = getEntityCounts();
console.log(`The server has ${players} players, ${vehicles} vehicles, ${objects} objects, and ${markers} markers.`);


See Also